MOO-cows Mailing List Archive

[Prev][Next][Index][Thread]

Re: Big strings => panic



>On Fri, 19 Apr 1996, Matthew Sanderson wrote:
>
>> It seems MOO server 1.7.8p4 panics when a string gets extremely long (I'm
>> not sure exactly how long, but I would guess LONG long).
>
>> foo = " ";
>> while(1)
>>   foo = foo + foo;
>>   $command_utils:suspend_if_needed(0);
>> endwhile
>
>It's not a "bug" per se, nor is it something easily fixed.
>
>What happens is simply that when a variable (list or string) gets very 
>large, the server runs out of memory.  (The process hits a process-memory 
>limit, the memory manager is unable to allocate a contiguous block of 
>memory large enough, in extreme cases the swap space is exhausted.)  When 
>the server runs out of memory, it panics -- and in this case probably 
>produces one *very large* panic dump.

This was successfully to deliberately crash our MOO.  Very annoying!

    /t

Tom Ritchford     tom@mvision.com, tom@weirdos.com

Verge's "Little Idiot" -- Music for the mentally peculiar.
1-800-WEIRDOS           http://www.fly.net/~verge


References:

Home | Subject Index | Thread Index