Thema: OA II/III/IV DBF/DBT/CSV+MEMO Konverter
Einzelnen Beitrag anzeigen
Alt 17.01.2012, 16:43   #33
waldbauer.com
Entwickler
UPDATE 17-01-12 // BUGFIX

Durch einen Zufall bei zwei verschiedenen Usern konnten wir einen Bug beseitigen. Es handelt sich dabei um einen Pufferüberlauf bei der Anzeige von 80bit Fließkommazahlen.

In bestimmten Konstellationen kam es zur Errechnung einer großen Anzahl an Exponentialstellen (auch wenn der eigentliche Wert der Zahl 0 war). Aufgrund eines fehlenden Pufferchecks wurde der Zielpuffer unten überschrieben und zerstörte in weiterer Folge den Stack, was zu einem Absturz führte. Eine Pufferüberprüfung wurde eingebaut um in besagten Fällen einen Absturz zu vermeiden.


Der Fehler ist insofern erkennbar, als das der Konverter (egal in welcher Größe der Datenbank) bei einer Konvertierung plötzlich abbricht.

Anbei ein Beispiel eines solchen Feldes (DEZIMAL) mit einem extrem langem Fließkommawert.

Sollte ihr Konverter ein solches Verhalten zeigen, bitten wir um ein Mail.
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	floatingpoint_bug.jpg‎
Hits:	8
Größe:	147.9 KB
ID:	416  
waldbauer.com ist offline   Mit Zitat antworten