Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Stacküberlauf OS 2.01 Kategorie: C-Control I V1.2/2.0 (von Dietmar, Homepage - 25.08.2005 21:54)
 Als Antwort auf Stacküberlauf OS 2.01 von Armin - 23.08.2005 13:13
Dietmar nutzt:  CC1-M-Unit V1.1, Advanced CC1-Unit, Open-Micro, Open-Mini

Hallo Armin,

> Ich konnte bei meiner Unit diesen Fehler aber nicht feststellen.

weißt Du denn, wie man einen Stackfehler feststellt? Der Byteport läßt sich in diesem Fall zwar erfolgreich beschreiben, aber der kombinierte Rechen- und GOSUB-Stack wird durch den Befehl durcheinandergebracht. Ich vermute, wenn eine Subroutine, die auf den Byteport schreibt, mittels GOSUB aufgerufen wird, führt das anschließende RETURN zum Absturz der M-Unit V2.0. Abgesehen von illegalen Rücksprungadressen könnte es passieren, daß der Stack einige System-Datenbereiche überschreibt, da Stackfehler von der C-Control-1 V2.0x nicht detektiert werden.

Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: Stacküberlauf OS 2.01 (von Armin - 26.08.2005 15:16)