bus error
David S. Jackson
deepbsd at earthlink.net
Tue Jun 24 17:33:18 PDT 2003
Hi,
First, forgive me if this doesn't come through devoid of html. I'm
normally a mutt user, but I'm trying evolution. We'll see how it goes.
I'm on a $.%-STABLE system, and I've been experiencing some disk errors;
I did an fsck -y on the slice where /usr lives. (I forgot it was /usr
when I did this.)
Since then, I've received various "program terminated with signal 10.
Bus error." problems. Examples are vim and xinit. As you can imagine,
I'm eager to fix this so I can get X back. Looking at the core files
left behind by X and by vim, I see the following:
*** snip ***
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software ... blah blah ...
This GDB was configured as "i386-unknown-freebsd" ...
(no debugging symbols found)...
Core was generated by 'vim'.
Program terminated with signal 10. Bus error.
Reading symbols from /usr/X11R6/lib/libgtk12.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libgdk12.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/local/lib/libgmodule12.so.3...
(no debugging symbols found)...done.
Reading symbols from /usr/local/lib/libglib12.so.3...
(no debugging symbols found)...done.
Reading symbols from /usr/local/lib/compat/pkg/libintl.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols
found)...done.
#0 0x2815a26b in memset () from /usr/libexec/ld-elf.so.1
(gdb)
*** snip ***
That was for vim. Here's for xinit:
*** snip ***
GNU gdb 4.18
blah blah blah
Core was generated by 'xinit'.
Program terminated with signal 10. Bus error.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols
found...done.
#0 0x2805826b in memset () from /usr/libexec/ld-elf.so.1
(gdb)
*** snip ***
I typed all this by hand, so hopefully I have it correct.
Notes: this problem is about 48 hours old. So far I've tried remaking
ld-elf.so.1 from /usr/src/libexec/rtld-elf and copying ld-elf.so.1 from
/usr/obj/usr/src/libexec/rtld-elf to /usr/libexec/, but even from single
user runlevel, this was not allowed.
I've thought about remaking the system, but I'm thinking that if
ld-elf.so is broken, things probably wouldn't make correctly for a new
system. Am I wrong on that?
I've also thought about reinstalling a binary distribution on top of all
this (upgrade from a new 4.8-stable CD), but that's an even bigger risk,
I would think.
So, what would you gurus do? What should be my next step for trying to
salvage my system here?
TIA!
--
David S. Jackson <deepbsd at earthlink.net>
More information about the freebsd-questions
mailing list