Hello SuSE folkz, I'm completely puzzled... I'm getting total Segmentation Fault in SuSE9.2 If I run YaST in text mode or trying to execute make to compile some sources, it all crashes with seg fault message. Could somebody please enlighten me on this issue. Is it a SuSE kernel, deficiency in C libs or other things cause this problem? Thank you in advance for any help. Alex
On Tue, 1 Feb 2005, Alex Daniloff wrote:
Hello SuSE folkz, I'm completely puzzled... I'm getting total Segmentation Fault in SuSE9.2 If I run YaST in text mode or trying to execute make to compile some sources, it all crashes with seg fault message. Could somebody please enlighten me on this issue. Is it a SuSE kernel, deficiency in C libs or other things cause this problem? Thank you in advance for any help.
I'd guess Hardware. Run memtest86 or memtest86+.
Otherwise, use rpm -V to verify the integrity of packages.
You can use rpm -Va to verify all packages.
There will always be configuration files and usually a few little issues
but if anything from glibc or the kernel, etc... has been damaged this
will tell you.
I'd start with rpm -V glibc kernel-default etc... a few core packages,
then memtest, then rpm -Va.
--
Carpe diem - Seize the day.
Carp in denim - There's a fish in my pants!
Jon Nelson
On Tuesday 01 February 2005 13:28, Alex Daniloff wrote:
Hello SuSE folkz, I'm completely puzzled... I'm getting total Segmentation Fault in SuSE9.2 If I run YaST in text mode or trying to execute make to compile some sources, it all crashes with seg fault message. Could somebody please enlighten me on this issue. Is it a SuSE kernel, deficiency in C libs or other things cause this problem? Thank you in advance for any help. Could be any of the above. You can try to run gdb on the core file, if there is one. Since you are doing things that many other people are doing routinely, I would possibly suspect some errors in installation of possibly bad memory.
To get a core dump, you need to set the corefile limit. Use the ulimit
command:
ulimit -c unlimited # This will set the core file limit to unlimited.
ulimit -c 0 # This turns it off.
So, set the limit to unlimited, and run something, like make. You can then
run gdb.
gdb /usr/bin/make core
(gdb) r
... This will then tell you where the segfault is.
It it is in a critical library, such as glibc, I would boot the
installation, and reinstall.
--
Jerry Feldman
participants (3)
-
Alex Daniloff
-
Jerry Feldman
-
Jon Nelson