On Tuesday, 20 June 2000 at 16:32:31 +0200, Christoph Sold wrote:
> Kirill Ponomarew wrote:
>> wieso FreeBSD 3.4 und 4.0 stoppt und bootet automatisch neu wenn ich das
>> Programm ausfuehre (nicht als root) wo im Source steht:
>>
>> main () {
>> fork ();
>> main ();
>> }
>>
>> ist das bug in BSD ?
>
> Nein. Das ist ein Speicherueberlauf. Warum genau der Rechner jetzt rebooted,
> fragst Du am besten einen Programmierer... Jörg Wunsch zum Beispiel...
On Tuesday, 20 June 2000 at 16:33:21 +0200, Christoph Hammann wrote:
> Hi,
> Nein das ist nicht bug in BSD, das ist bug in program.
> (Aber was weiß ich, der ich in vielen Sprachen fließend " Hello World! "
> programmieren kann). ;-)
> Im Ernst, darf es in C mehr als ein main(){code; code; nochmehrcode;} geben?
Wenn Benutzerprogramm Betriebssystem abschießt, ist Bug.
Ich hab's ausprobiert. Die Waisenprozesse schlucken alle soviel Swap,
wie sie können, was auch meine großzügige Swappartition nicht
standhielt. Eigentlich müsste das System in diesem Fall die Prozesse
abschießen, was allerdings nicht passierte. Eigentlich müsste man
einen PR eingeben.
Greg
-- When replying to this message, please copy the original recipients. For more information, see http://www.lemis.com/questions.html Finger grog(at)lemis.com for PGP public key See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Wed 21 Jun 2000 - 18:09:18 CEST