ID 21848

Ueberlappender Speicherbereich bei externer Variable. Variable wird geloescht.

Beschreibung

Mit dem Parameter check_overlapping_variables P-EXTV-00011 kann das Speicherlayout beim Anlegen der externen Variablen überprüft werden. Falls die aktuell anzulegende Variable den Speicherbereich einer anderen Variable überlappt, wird diese Fehlermeldung ausgegeben und die Variable gelöscht. Variablen die explizit über die Angabe einer Startadresse über eine andere Variable angelegt wurden (s. P-EXTV-00048), sind von dieser Prüfung ausgenommen.

Reaktion

Klasse

2

Die externe Variable wird gelöscht

Abhilfe

Klasse

7

Byte Offset (s. P-EXTV-00002) oder 24-Byte Indizes der Variablen und Größen P-EXTV-00008, P-EXTV-00007 überprüfen

Parameter

%1:

Fehlerhafter Wert [-]

Name der betroffenen Variable P-EXTV-00001

%2:

Aktueller Wert [-]

Name der Variablen P-EXTV-00001, deren Speicherbereich verletzt wird

%3:

Aktueller Wert [-]

Index var[i] der betroffenen Variable im Konfigurationsfile

%4:

Aktueller Wert [-]

Startadresse der aktuellen Variable

%5:

Aktueller Wert [-]

Größe der aktuellen Variable

Fehlertyp

-