Probleme mit TRIM-Aufruf seit Version 4.99.53

mc-electronic
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Probleme mit TRIM-Aufruf seit Version 4.99.53

 · 
Gepostet: 29.09.2011 - 13:13 Uhr  ·  #1
Hallo Rolf,

seit Update auf 4.99.53 habe ich ein Problem in meinem Programm mit einem TRIM-Befehl in einem WriteLn - Statement, das Programm crasht. Wenn ich mit 4.99.49 compiliere, läuft alles wie gehabt. Ich habe das Problem in einem Test.ZIP angehängt.

Die problematische Passage hier im Code:

[code]// ********************************************* PROBLEM HIER *********************************

   F16_DiskInit;
   F16_DiskReset;
   F16_CheckDisk;

   F16_FileDelete('\','Test.TXT');

   F16_FileAssign(FoT, '\','Test.TXT');
   If F16_FileReWrite(FoT, [faArchive],0,0) Then
//      gStr := Trim(' TEST ');                                  // So geht's
//      WriteLn(FoT,'FileTest:'+gStr+'-Ende');             // So geht's
      gStr := ' TEST ';                                             // So crasht das Programm seit Version 4.99.53
      WriteLn(FoT,'FileTest:'+Trim(gStr)+'-Ende');        // Mit 4.99.49 lief es noch!!
   EndIf;
   F16_FileClose(FoT);

// ********************************************* PROBLEM ENDE *********************************
[/code]

Ich weiß, daß in der Vergangenheit TRIM in Prozeduraufrufe geschachtelt schon mal problematisch sein konnte. Hier ist allerdings das Problem reproduzierbar seit dem Update.

Gruß, Michael
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
mc-electronic
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Re: Probleme mit TRIM-Aufruf seit Version 4.99.53

 · 
Gepostet: 30.09.2011 - 11:30 Uhr  ·  #2
Hallo Rolf,

inzwischen hat sich das Problem ausgeweitet: auch andere Funktionen als Trim sind betroffen. Folgende Zeile crasht auch (Damit meine ich, daß der Prozessor resetet):

[code]
Var
   lInt : Integer;
...
   lInt := 22;
   WriteLn(FoT,'BACKUP of '+IntToStr(lInt));
[/code]

Ich konnte mit älteren Versionen nachvollziehen, daß das Problem mit dem Wechsel von 4.99.49 auf 4.99.50 auftaucht. Ich bin auf die 49er Version zurückgegangen, damit ist wieder alles OK.

Benötigen Sie noch mehr Daten, z.B. ASM/DSM von beiden Versionen (49 und 50)?

Gruß, Michael
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Probleme mit TRIM-Aufruf seit Version 4.99.53

 · 
Gepostet: 30.09.2011 - 13:20 Uhr  ·  #3
Hallo Michael,

ich bin dran. Ich hoffe dass sich das bis zum WE erledigt hat.
Diese Probleme haben sich eingeschlichen mit dem Support der XMega Typen.
Betrifft aber offensichtlich nur Textfiles in FAT16.

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   64   78 · Page-Gen-Time: 0.040081s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI