Forums » Linux

Segfault woes

Apr 30, 2005 wylfing link
I sat down to clock some VO time today and received a big fat segmentation fault. This is very wierd because I was playing this same build on this same machine just the other day. The only two recent changes I can think of are:

1. I installed prelink, and it has run.
2. I updated Openoffice.org.

Now #2 doesn't seem like a culprit, but could prelink be causing the problem? (I believe I had prelink installed on an older distro and VO worked fine if I remember correctly.)

Is there a "verbose" mode so I can see exactly what's making VO choke? The updater runs fine, it just segfaults when it tries to launch Vendetta proper.
Apr 30, 2005 mr_spuck link
Not sure ...
I've had some bad experiences with prelink, resulting in tons of corrupted binaries :/

AFAIK you can undo the prelinking with prelink -u .. might be worth a try
May 01, 2005 wylfing link
Well that was...um...unpleasant. I'm blaming prelink for the time being. I used the sledgehammer approach of:

1. prelink -ua
2. Uninstalling prelink
3. Reinstalling all libraries (this is actually fairly painless, albeit time-consuming, in the wonderful world of Debian)
4. Reinstalling graphics drivers

I appear to have Vendetta back again. Actually, it seems to be running faster than it did before (*boggle*). So the lesson of the day is back up your system before you do major things to it like prelinking.
May 02, 2005 roguelazer link
Prelink works good for me. *shrug*. But it ignores nvidia binary drivers, so that might be why. If you have ati drivers, esp. the open source ones, it might try to do voodoo on those and that could be bad.
May 02, 2005 wylfing link
Yeah it worked for me before too. I upgraded Ubuntu from Warty to Hoary (actually a fresh install) and as part of my performance tuning installed prelink. Bam, no more games for me. It affected all my Cedega games too -- they all segfaulted.

And I do have nVidia drivers. I don't know whether they were affected or not, but I reinstalled them anyway.

Ah well, it's over now.