Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi segment buffer length shorter than expected (https://www.delphipraxis.net/169074-segment-buffer-length-shorter-than-expected.html)

pmoegenb 27. Jun 2012 08:17

Datenbank: Firebird Embendded • Version: 2.5.1 • Zugriff über: UniDac 4.2.7

segment buffer length shorter than expected
 
Ich habe hier ein eigenartiges Phänomen. Starte ich die 32-bit-Version eines Programms ist alles OK. Starte ich dagegen davon die 64-bit-Version erhalte ich diese Fehlermeldung.

Die passenden Clientdateien sind natürlich im jeweiligen Verzeichnis.

Die Ursache liegt an einem Blob-Feld Subtype 0 Size 2.048. Entferne ich die darin enthaltene Grafik, läuft auch die 64-bit-Version.

Ich kann mir das leider nicht erklären und hoffe auf Erleuchtung.

tsteinmaurer 27. Jun 2012 08:20

AW: segment buffer length shorter than expected
 
Liegt vermutlich an UniDAC. Schon an DevArt gemeldet?

pmoegenb 27. Jun 2012 08:44

AW: segment buffer length shorter than expected
 
Zitat:

Zitat von tsteinmaurer (Beitrag 1172620)
Liegt vermutlich an UniDAC. Schon an DevArt gemeldet?

Nein, bislang nicht. Ich hatte zwar auch die Vermutung, aber eine Möglichkeit wäre auch noch die fbembed.dll ?

tsteinmaurer 27. Jun 2012 08:49

AW: segment buffer length shorter than expected
 
Da es scheint ein reines 64-bit Problem zu sein (zumindest laut deiner Schilderung), würde ich da mal auf eine Inkompatibilität von UniDAC mit Delphi XE2 als 64-bit Target tippen.

tsteinmaurer 27. Jun 2012 09:24

AW: segment buffer length shorter than expected
 
Ich habe UniDAC nicht im Einsatz, aber wenn man sich die Release-History ansieht, dann kommt immer wieder mal was in Richtung 64-bit vor: http://www.devart.com/unidac/revision_history.html

Setzt du die aktuellste Version ein? Wenn nein, dann würde ich das mal versuchen.

pmoegenb 27. Jun 2012 09:54

AW: segment buffer length shorter than expected
 
Zitat:

Zitat von tsteinmaurer (Beitrag 1172645)
Setzt du die aktuellste Version ein? Wenn nein, dann würde ich das mal versuchen.

Getestet unter UniDac 4.1.6 und 4.2.7 (aktuelle Version).


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz