Probleme mit TRIM-Aufruf seit Version 4.99.53

mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Probleme mit TRIM-Aufruf seit Version 4.99.53

 · 
Posted: 29.09.2011 - 13:13  ·  #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
Attachments
Filename: Test.zip
Filesize: 333.82 KB
Title:
Download counter: 25
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: Probleme mit TRIM-Aufruf seit Version 4.99.53

 · 
Posted: 30.09.2011 - 11:30  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Probleme mit TRIM-Aufruf seit Version 4.99.53

 · 
Posted: 30.09.2011 - 13:20  ·  #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
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 16 · Cache Hits: 15   64   79 · Page-Gen-Time: 0.024024s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI