AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

IBAlloc out of memory

Ein Thema von stalkingwolf · begonnen am 13. Jan 2021 · letzter Beitrag vom 15. Jan 2021
 
stalkingwolf

Registriert seit: 6. Mai 2011
549 Beiträge
 
#3

AW: IBAlloc out of memory

  Alt 15. Jan 2021, 07:56
Moin,

Nett gemeint, aber bringt mir nichts, weil wir bestehenden Code besitzen welcher uns die Probleme macht.

Wie wir das mittlerweile vermeiden wissen wir. Anfang wurde aber ... naja großzügig programmiert.
Das Problem in IBAlloc bzw. IBCustomDataSet ist sogar noch in den neuesten 10.* Delphi Versionen.
Es wurde nie anders implementiert. Das Ding fragt einfach Speicher für RecordNumber * BufferSize ( Länge des Datensatzes ermittelt aus den Feldlängen ) an. Ausnahme ist nur unidirectional in dem ein MOD 2 auf RecordNumber gesetzt wird.

Dann wird stumpf beim einlesen mit ReallocMem der Speicher angefordert und es knallt.

Ich finde 17 Jahre alte Mailinglisten Einträge mit dem Problem. Aber der Entwickler ging da sehr stumpf drüber. Nach dem Motto, Szenario selber Schuld, was in den HEAP passt wird angefordert, sonst scheppert es.


Für die Zukunft schau ich mir das mit IBDac aber einmal an.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz