[comp.lang.ada] Aborting program at initialisation: initial stack size too large.

baard@sfd.uit.no (Baard Bergersen) (09/13/89)

HELP WANTED (please).

As the practical part of my thesis for a Master's (Cand. Scient) degree, I have made an Ada application with one master task and 18 other tasks controlled by
the master. 16 of the ordinary tasks loops in a selective wait, with a delay of
0.2 if no entry is called. The other two has ordinary loops with the same
delay for each turn in the loop. The master finishes (no loop) after having
started the 18 ordinary tasks.

There is no interface to other systems, and no I/O while the tasks are running.
The time slice is 2 (0.05 sec.), and round-robin scheduling is used. After 1
to 30 seconds of running, the program terminates with the informative message:
" Aborting program at initialisation: initial stack size too large. "

Why? I would sincerely appreciate any help, especially if some gurus can mail
me some advice for avoiding this message (and termination). The equipment I use
is a Hewlett-Packard 9000 model 370 with 8 Mb RAM, 68030 processor, version
6.5 of HP-UX and version 3.25 of the Ada (Alsys) compiler. If I can draw some
conclusions from the answers, I will try to publish it through a News-article.

Thank you in advance, Baard.


Baard Bergersen, Sfd, IMR, UiToe, N-9000 TROMSOE  Internet: baard@sfd.uit.no