Eigentlich tritt dieser Fehler nur dann auf, wenn nicht mehr genügend speicher Heapspeicher verfügbar ist.
PAWN hat standartmäißig einen Heap von 16 kB, klingt allgemein nicht viel, es reicht in der Regel aber,
Denn es gibt ja noch den Stack, der für die Lokalen varaibeln zuständig ist.
Dieser arbeitet in der Regel unabhägig.
Durch emit, kann es zu Überschneidungen kommen -> nicht gut.
Deswegen ist emit auch nicht empfehlenswert, denn es kann mehr "blokieren" als verbesseren.
Nach der Dokumentation, lautet die Fehlerbeschreibung:
Zitat
Heap underflow; more items are removed from the heap than were inserted into it.
Was frei übersetzt heißt, du hast zu viele "Variablen" gelöscht als inizialisiert wurden.
Die einzige konkrete Lösung, die ich hätte, wäre zu beobachten, wann es auftritt und nach dem Ausschluss verfahren vorgehen