Oh!

I forgot to post when I got this fixed. Well here's everything that happened in case someone else has this problem...
1. I installed slackware 9.0, my favorite version, because it came on one CD, that was probably a bad idea.
2. I was very stupid for about 2 months, and left myself open to that huge hole in the 2.4.20 kernels before I finally decided to upgrade because of lockups occurring because of the kernel.
3. I compiled a 2.6.7 kernel and stuck that in lilo, but I still got lockups, and I had some driver issues so I decided to fall back to 2.4.20
4. I decided 2.6.10 was the way to go and compiled that, got it running smoothly, but apparently something in tmp or swap was bad . . .
5. After so many lockups, and so many cold reboots, the hard drive had become corrupted. I began to get bad links to files in the allocation table making files that I couldn't see the info for, and that couldn't be deleted, even as root.
6. The kernel eventually needed to access something, actually I think it was X that died first, but eventually, everything fell apart and it just locked up/reboted.
7. I let it run through it's rebooting, until it stopped about half way through for no apparent reason. I rebooted only to have a kernel panic claiming a bad eip value, spitting out all sorts of register values and stack traces.
8. I tried rebooting again, and I got "ERROR CRC ERROR IN 'LINUX'", at this point I became very frightened
9. I fell back, again, to my 2.4.20 kernel, and ran fsck, it said there were errors and I had to rebuild the tree.
10. I reboted and ran from an old gentoo CD, reiserfsck /dev/hda. It rebuilt the entire tree and said it found 14 bad links in the allocation table.
11. I rebooted and everything was fine, except for the files that I lost, most of which were just source files in things like naim, etc
Hope this helps someone.
