Path: news.cs.au.dk!not-for-mail From: Stephan Erbs Korsholm Newsgroups: comp.lang.beta Subject: Re: Sorry, IOA is full: cannot allocate 1091776 bytes. Program terminated. Date: 21 Feb 2000 15:04:16 +0100 Organization: University of Aarhus, Department of Computer Science (DAIMI) Lines: 56 Message-ID: References: <20000220120358.21028.qmail@noatun.mjolner.dk> NNTP-Posting-Host: geri.mjolner.dk X-Trace: xinwen.cs.au.dk 951141859 12331682 255.255.255.255 (21 Feb 2000 14:04:19 GMT) X-Complaints-To: news@cs.au.dk NNTP-Posting-Date: 21 Feb 2000 14:04:19 GMT X-Newsreader: Gnus v5.7/Emacs 20.4 Xref: news.cs.au.dk comp.lang.beta:12247 Hello again, Mr Kimmel writes, " [....] The program looks as follows: a:[0]^text; do ... 272940->a.new;" Background: This program creates a new reference repetition. In my previous posting I stated that all repetitions was allocated in AOA. Unfortunately this is not entirely correct, sorry about that. Reference repetitions, as such a one created above are allocated in IOA. Value repetitions as such a one discussed in the previous posting, is indeed allocated in AOA. So in this case a reference repetition is created in IOA. The problem is that IOA is smaller than the size of the repetition. Fix: I cannot give you a reasonable fix that will allow you to allocate reference repetitions larger than IOA. Instead you can increase the size of IOA, by setting the environment variable 'BETART' to something like, setenv BETART ioa=4096 This will ensure that IOA is 4 MB. Discussion: The problem mentioned here, with allocating reference repetitions larger than IOA, and the problem discussed in the previous posting, dealing with a situation where GC is never triggered even though it would be reasonable to expect so, neither of those problems are unsolvable. They are not even that hard to fix, but it would require the compilation and distribution of a new runtime system. I hope that the fixes suggested will solve your problems until the next improved version of the runtime system becomes available. Kind Regards, Stephan Korsholm, Mjolner Informatics. -- ====================================================================== Stephan Korsholm, MSc C.S., Software Engineer, Mjolner Informatics ApS email - sek@mjolner.dk phone - +45 86 20 20 11 ... wait for tone, then dial ... 2757 fax - +45 70 27 43 44 (mark with 'Mjolner Informatics') address - Forskerparken, Gustav Wieds Vej 10, DK-8000 Aarhus C ======================================================================