AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Zugriffsverletzung bei der Installations von packages
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriffsverletzung bei der Installations von packages

Ein Thema von pustekuchen · begonnen am 14. Jan 2025 · letzter Beitrag vom 17. Jan 2025
Antwort Antwort
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
267 Beiträge
 
Delphi 11 Alexandria
 
#1

Zugriffsverletzung bei der Installations von packages

  Alt 14. Jan 2025, 09:53
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 RegisterComponents Funktion.



- 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:
: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
QC: https://embt.atlassian.net/servicede...tal/1/RSS-2720

Gruß
pustekuchen
Miniaturansicht angehängter Grafiken
unbenannt.png  
Delphi programming is awesome.
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
301 Beiträge
 
#2

AW: Zugriffsverletzung bei der Installations von packages

  Alt 14. Jan 2025, 10:04
Dein RSS Eintrag müsstest du noch für Embarcadero Customers freigeben
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
267 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Zugriffsverletzung bei der Installations von packages

  Alt Gestern, 12:15
Das Problem lag an einer Ressource Datei die eine 16-Bit Bitmap enthielt.
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Antwort Antwort


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 03:02 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