Date: Wed, 30 Sep 1998 15:07:46 -0400 From: "=?iso-8859-1?Q?St=E9phane_E._Potvin?=" <sepotvin@videotron.ca> To: "Alexander Sanda" <entropy@compufit.at>, <current@FreeBSD.ORG> Subject: Re: Very strange thing happened today Message-ID: <003701bdeca5$9f94f3e0$a2e3edcd@assurancetourix.Galea.Com>
next in thread | raw e-mail | index | archive | help
I used to have the same problem on my scratch box Pentium 166 Intel Advanced/EV motherboard 32 Mo ram (EDO) 3 IDE HD (2 IBM + 1 Quantum) CD-ROM IDE (Philips) It started happening after a couple of crash due to SU entry into the tree. I wouldn't be able to finish any make world on the box. It kept dying on different files (usually in the gcc part of the build) which were corrupted the way you described. I finally gave up and did a 'cat /dev/zero > /dev/wd*' on all my drives. Now the box is happily running 3.0-beta+elf+su without any glitch doing buildworlds in a loop (I just want to see which one of the quantum or the IBM will survive longer :) I can't say for sure that the problem was not fixed by some commit in the tree but I found convenient to place the blame on a corruption in the fs that wasn't caught by fsck. -----Original Message----- From: Alexander Sanda <entropy@compufit.at> To: current@FreeBSD.ORG <current@FreeBSD.ORG> Date: Wednesday, September 30, 1998 9:01 AM Subject: Very strange thing happened today >Ok, here is the deal: > >While making buildworld today (CVS'upped ca. 11am GMT), I got an error: > >/opt/src/src/gnu/lib/libobjc/../../../contrib/gcc/objc/list.h:142: >parse error before `objc_list' > >Well, I checked the file list.h and found the following: > >(starts at line 139) > >/* Free list (backwards recursive) */ > >static void >list_frestruct objc_list* list) >{ > if(list) > { > list_free(list->tail); > free(list); > } >} > >Note that the function definition is wrong in some way :) I checked >against the original file on ftp.freebsd.org and found out that the >real line has to be: > >static void >list_free(struct objc_list* list) > >Some_thing_ has stolen 2 characters from the function definition. Best >of all, neither the filesize nor the timestamp have been changed >(still 3521 bytes, 18 Sep 1996), _but_ 2 junk characters (0-bytes) have >been added to the end of the file. I still have a copy of the altered >file, so if somebody would be interested, I could mail him the header >file. > >Ok, I'am a bit worried, what happened here ? >Black magic, voodoo, aliens, cosmic rays ? :) > >Yes, this whole stuff sounds a bit unrealistic, but it's not a joke, it >happened exactly this way. > >The problem is - of course I expected this - not reproduceable, >and will probably never happen again, but I'am still a bit scared about >it. I'am quite closely following -current (aka -BETA), and I'am >building world at least once a week. However, I'am still a.out. >Normally, I'am doing make -j16 (mainly, because it's a good stress test >:) ) and - apart from "real" build failures due to wrong code - I never >got strange or non-reproduceable build errors. > >I don't believe in bad hardware, because this box is running solid like >a rock - I never get strange crashes, segfaults or something else, and >I never saw a NT bluescreen on this box. But it could be a harddisk >problem, right ? > >Hardware description (might be unimportant): > >Gigabyte GA6x86 Socket 8 mainboard, FX chipset, Pentium Pro/200 (512K), >192 MB EDORAM (36bit Kingston SIMMs _with_ parity) > >/usr/src and /usr/obj are both on the same IDE drive (Fujitsu >MPA3035ATU). > >-- ># /AS/ http://privat.schlund.de/entropy/ # ># # ># XX has detected, that your mouse cursor has changed position. Please # ># restart XX, so it can be updated. -- From The Gimp manual # > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-current" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?003701bdeca5$9f94f3e0$a2e3edcd>