SuSE Support-Datenbank

Titel: unsufficient virtual space/stack to run the programm

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

unsufficient virtual space/stack to run the programm

Symptom:

Beim Ausführen eines Programms erscheint die Fehlermeldung:
unsufficient virtual space/stack to run the programm

Ursache:

Der maximale Stack, der für alle Benutzer festgelegt ist, wird vom Kernel vorgegeben. Hierbei handelt es sich um den Stackspeicher, der wärend der Ausführung z.B. durch rekursive Funktionsaufrufe, Berechnungen, usw. vom jeweiligen Programm benötigt wird. Der Superuser hat eine unbegrenzte Stackgröße zur Verfügung, gewöhnliche Benutzer jedoch nicht. Sie müssen sich mit einem Maximum von 8192 KB begnügen.

Lösung:

Um die Stackgröße zu erhöhen, ist es notwendig in den Kernel einzugreifen. Die maximale Stackgröße ist in der Datei /usr/src/linux/include/linux/sched.h definiert. Die Variable _STK_LIM definiert diese Größe. Standardmäßig ist sie auf 8*1024*1024 gesetzt.

---

Stichwörter: STACK, UNSUFFICIENT, SPACE, BASH, ULIMIT

---

Kategorien: Kernel

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

SDB-stack, Copyright SuSE GmbH, Nuremberg, Germany - Version:
Impressum - Zuletzt generiert: 24. Feb 1999 12:51:33 by maddin with sdb_gen 1.00.0