![]() |
Zugriffsverletzung bei der Installations von packages
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
in letzter Zeit habe ich mich damit beschäftigt den Umstieg auf Delphi 12 zu machen. Leider stoße ich gerade auf ein Problem. Wir haben eine Sammlung von eigenen Packages (27) die ich Kompilieren kann. Diese werden auch alle in einer GitLab Pipeline gebaut und die Anwendungen, die diese Nutzen lassen sich entsprechend auch kompilieren und die Anwendungen laufen auch ohne bekannte Probleme. Teilweise haben diese Packages auch Abhänigkeiten zu 3rd-Party Packages. Jedoch kommt es zu Problemen bei der Installation von Design Komponenten in der Delphi 12.2 (Patch 2) IDE. Es erscheint eine Zugriffsverletzung nach dem Aufruf der
Delphi-Quellcode:
Funktion.
RegisterComponents
- Nach dem Auftreten der Zugriffsverletzung kann man auch meist keine weiteren Komponenten installieren, da diese ebenfalls zu dieser Zugriffsverletzung führen. - Ein Neustart der IDE, ermöglicht es dann mal 1-3 Packages installieren zu lassen. Bis irgendwann wieder die Zugriffsverlerletzung auftritt. - Wenn die Packages einmal installiert sind, so lassen diese sich auch wieder deinstallieren und installieren ohne Fehler. - Die Abhängigkeiten zu anderen Komponenten scheinen auch nicht unbedingt relevant zu sein, da teilweise auch Packages mit lediglich Abhänigkeiten zur rtl, vcl sich nicht mehr installieren lassen. - Es ist immer der Fehler in der rtl290.bpl am Offset 116703 Hat jemand eine Idee, was man hier tun kann? Die installation eines Packages über BDS.exe als Host, führt zu folgenden Stacktrace Stacktrace
Code:
QC:
:59fb6717 TList.Add + $1B
:56e3b269 ; C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\delphicoreide290.bpl :56d46a60 ; C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\delphicoreide290.bpl :56d459a2 ; C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\delphicoreide290.bpl :59fab337 RegisterComponents + $23 MemPack.fisSharedMemory.Register :12e530cf Register + $17 :56d4b68e delphicoreide290.@Pascpppakmgr@TIDEDesignPackage@DelayLoad$qqrv + 0x6e :56e46830 delphicoreide290.@Paklist@TPackageListItem@LoadDesignPackage$qqrv + 0x74 :56e4583c delphicoreide290.@Paklist@TPackageListItem@SetIsInstalled$qqro + 0x6c :56e45602 delphicoreide290.@Paklist@TPackageList@AddPackage$qqrx20System@UnicodeString + 0xda :56ec2396 delphicoreide290.@Packagechecklistframe@TFramePackageCheckList@AddPackage$qqrv + 0xc6 :56ec22cb delphicoreide290.@Packagechecklistframe@TFramePackageCheckList@AddButtonClick$qqrp14System@TObject + 0x13 ![]() Gruß pustekuchen |
AW: Zugriffsverletzung bei der Installations von packages
Dein RSS Eintrag müsstest du noch für Embarcadero Customers freigeben :wink:
|
AW: Zugriffsverletzung bei der Installations von packages
Das Problem lag an einer Ressource Datei die eine 16-Bit Bitmap enthielt.
|
AW: Zugriffsverletzung bei der Installations von packages
Der Support konnte das Problem jetzt nachstellen.
Problematisch sind wohl Bitmaps mit einer Auflösung von 28x28 Pixel Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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 by Thomas Breitkreuz