I just recovered from a serious "crash"!
After successfully upgrading my Slack 7.1's binutils, utils-linux, etc, etc
and installing kernel 2.4.1 successfully, I decided to upgrade my Xfree86 to
4.0.2 from 3.3.6. I left the X code to compile overnight (was too tired to
wait), I woke up and checked to see if it compiled successfully. What I saw
was basically this:
"kernel bug in inode.c line 381" or some line near there.
Then I saw segmentation fault. and some other code after that (like it tried
to keep on compiling or something).
I could not ctrl-c or ctrl-d, alt-ctrl-delete anything. (the numlock worked
still, though so it wasn't a total freeze, at least).
So, I did the only thing I could do - hit the reset switch.
During the fsck phase of booting, it informed me that there was an
inconsistancy in the inodes on /dev/hda11 (my scrap drive, which is where I
was compiling Xfree86). It said that I could hit ctrl-d to continue booting
normally, or enter a root password for maintenance (and since I don't have a
root password - this is a stand-alone machine at home) it wouldn't let me in
for maintenance. Ctrl-d had the same results. It would just prepare for
rebooting. I tried it all again, but it wanted to shutdown for reboot.
So, I created boot disks and root disks with rawrite.exe on my win system and
booted up with them on the linux system. I moved whatever stuff from my
/dev/hda11 onto other partitions, then reformatted /dev/hda11.
I can boot now and everything is back to normal, but I was set back by the
type of error - in inode.c! This makes me very uncomfortable, since that is
directly related to how linux handles the file system. Should I even try to
recompile XFree86 4.0.2? Hell, I am wondering if I should drop back to the
2.2.x kernels - the error did mention that it was a "kernel bug", inode.c,
and such.
Any tips on how to procede?
--
Rick Rosinski
http://rickrosinski.com
rick@rickrosinski.com