AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung
Thema durchsuchen
Ansicht
Themen-Optionen

[Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

Offene Frage von "BastiFantasti"
Ein Thema von BastiFantasti · begonnen am 18. Jul 2024 · letzter Beitrag vom 31. Jul 2024
Antwort Antwort
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#1

[Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 18. Jul 2024, 09:55
Hallo zusammen,

von jetzt auf gleich kommt bei mir eine Schutzverletzung, wenn ich über das Menü

Datei > Neu > Windows VCL Anwendung

auswählen möchte. "Eigentlich" habe ich nichts an der IDE verändert.
Die einzige Änderung war eine missglückte Installation von Delphi4Python via GetIt.

Das lief auf mehrere Fehler beim Kompilieren. Ich habe das Paket deinstalliert, Rechner neu gestartet und dann hat die Installation geklappt.
Leider kommt jetzt der besagte Fehler:

Hat jemand eine Idee oder noch besser - eine Lösung

Fehler siehe Screenshot,
Details hier:

Code:
[224AB320]{boreditu.dll} EK_ELISION.OBJ.@ElisionTreeUpdater@insertChild$qp11ElisionNodet1 + $80
[224AB9CF]{boreditu.dll} EK_ELISION.OBJ.@ElisionFinder@findEnclosing$qp11ElisionNode7Elision + $33
[224A1285]{boreditu.dll} EK_LINES.OBJ.@LineList@EnumBufferLines$qpqpvpcs$spvpqpvp7LineRep$vt2pucls + $13D
[22496C07]{boreditu.dll} EK_ENTRY.OBJ.@C5_0 + $2253
[224CA403]{boreditu.dll} xx.@C2097_0 + $137B
[22497CCE]{boreditu.dll} EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $40A
[224A3D5A]{boreditu.dll} EK_MARK.OBJ.@EditKernel@ek_un_hide_block$qqrv + $E
[22497C89]{boreditu.dll} EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $3C5
[784EA294]{rtl290.bpl } System.@FreeMem (Line 5010, "System.pas" + 20) + $0
[784F23A4]{rtl290.bpl } System.@UStrArrayClr (Line 26389, "System.pas" + 9) + $0
[79BEF5F6]{coreide290.bpl} EdProcs.SafeEkEval (Line 370, "EdProcs.pas" + 4) + $8
[79BEDE84]{coreide290.bpl} EdKrnl.EkEval (Line 3871, "EdKrnl.pas" + 7) + $9
[79BEDF6F]{coreide290.bpl} EdKrnl.AddElisionBlock (Line 3924, "EdKrnl.pas" + 20) + $9
[79BEEDAE]{coreide290.bpl} EdKrnl.InsertSavedElisions (Line 4828, "EdKrnl.pas" + 90) + $F
[79C1E3A6]{coreide290.bpl} EditorBuffer.LoadViewStateEx (Line 5743, "EditorBuffer.pas" + 22) + $1D
[79C1E6B6]{coreide290.bpl} EditorBuffer.TEditView.SelectView (Line 5778, "EditorBuffer.pas" + 24) + $9
[79C1D5EC]{coreide290.bpl} EditorBuffer.TEditView.SelectView (Line 5257, "EditorBuffer.pas" + 14) + $5
[79C676C0]{coreide290.bpl} EditorForm.TEditWindow.ViewSelect (Line 5420, "EditorForm.pas" + 10) + $6
[79C5F396]{coreide290.bpl} EditorForm.TEditWindow.UpdateViewInfo (Line 2606, "EditorForm.pas" + 32) + $9
[79C5EADD]{coreide290.bpl} EditorForm.TEditWindow.SelectBuffer (Line 2335, "EditorForm.pas" + 41) + $5
[79C5C8D8]{coreide290.bpl} EditorForm.TEditWindow.InsertView (Line 1483, "EditorForm.pas" + 14) + $8
[79C5BD35]{coreide290.bpl} EditorForm.TCustomEditView.AfterConstruction (Line 926, "EditorForm.pas" + 3) + $12
[784F0779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[79C1CCC5]{coreide290.bpl} EditorBuffer.TEditView.Create (Line 4943, "EditorBuffer.pas" + 56) + $27
[79C18BBD]{coreide290.bpl} EditorBuffer.TEditBuffer.OpenNewView (Line 2768, "EditorBuffer.pas" + 18) + $E
[79C19C0A]{coreide290.bpl} EditorBuffer.TEditBuffer.ShowEditor (Line 3245, "EditorBuffer.pas" + 10) + $6
[79B3B52E]{coreide290.bpl} SourceModule.TSourceModule.ShowEditorDefaultView (Line 624, "SourceModule.pas" + 2) + $2E
[79B3BC6E]{coreide290.bpl} SourceModule.TSourceModule.AfterConstruction (Line 802, "SourceModule.pas" + 12) + $7
[784F0779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[79B3AD69]{coreide290.bpl} SourceModule.TSourceModule.Create (Line 438, "SourceModule.pas" + 30) + $77
[207039CD]{delphivclide290.bpl} VclIDECmd.TNewForm.CreateEmptyForm (Line 141, "VclIDECmd.pas" + 1) + $35
[142BC09B]{delphicoreide290.bpl} DelphiGalleryItems.TNewFormItem.CreateForm (Line 180, "DelphiGalleryItems.pas" + 1) + $6
[207047DE]{delphivclide290.bpl} VclIDECmd.TPascalVCLProjectCreator.CreateDefaultModule (Line 395, "VclIDECmd.pas" + 5) + $14
[14316527]{delphicoreide290.bpl} BaseDelphiProject.TBaseDelphiProject.AfterConstruction (Line 4379, "BaseDelphiProject.pas" + 13) + $7
[1C695222]{delphide290.bpl} DelphiProject.TDelphiProject.AfterConstruction (Line 99, "DelphiProject.pas" + 2) + $2
[784F0779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[143007CB]{delphicoreide290.bpl} BaseDelphiProject.TBaseDelphiProject.Create (Line 983, "BaseDelphiProject.pas" + 105) + $14F
[1C695A94]{delphide290.bpl} DelphiProject.TDelphiProjectCreationTrait.CreateMSBProject (Line 229, "DelphiProject.pas" + 4) + $20
[79B4177F]{coreide290.bpl} ProjectFileUtils.CreateMSBProject (Line 769, "ProjectFileUtils.pas" + 10) + $36
[142BC27C]{delphicoreide290.bpl} DelphiGalleryItems.TNewDelphiProjectItem.Selected (Line 214, "DelphiGalleryItems.pas" + 10) + $2D
[799838A2]{coreide290.bpl} GalleryTypes.TGalleryItem.DoSelect (Line 194, "GalleryTypes.pas" + 5) + $6
[79B69D70]{coreide290.bpl} GalleryServices.TGalleryNewMenuService.CreateProject (Line 222, "GalleryServices.pas" + 9) + $2
[00FBBA2D]{bds.exe    } AppMain.TGalleryItemAction.Execute + $39
[786136FD]{rtl290.bpl } System.Classes.TBasicActionLink.Execute (Line 18472, "System.Classes.pas" + 8) + $B
[6A0A6879]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.ExecAction (Line 1103, "Vcl.ActnMenus.pas" + 6) + $D
[6A0A8138]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1873, "Vcl.ActnMenus.pas" + 19) + $15
[6A0ABEB6]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3839, "Vcl.ActnMenus.pas" + 5) + $3
[6A0A63F4]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 973, "Vcl.ActnMenus.pas" + 2) + $11
[6A0A63FD]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 974, "Vcl.ActnMenus.pas" + 3) + $4
[7B9EF146]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7920, "Vcl.Controls.pas" + 91) + $6
[7B9F47FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6
[7B9EED7C]{vcl290.bpl } Vcl.Controls.TControl.Perform (Line 7698, "Vcl.Controls.pas" + 10) + $8
[7B9F4687]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11102, "Vcl.Controls.pas" + 126) + $1D
[7B9F47FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6
[2363CF71]{CnWizards_D120A.DLL} Unknown function at __dbk_fcall_wrapper + $7B231
[2363CFD8]{CnWizards_D120A.DLL} Unknown function at __dbk_fcall_wrapper + $7B298
[2363D08B]{CnWizards_D120A.DLL} Unknown function at __dbk_fcall_wrapper + $7B34B
[6A0A8274]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.WndProc (Line 1917, "Vcl.ActnMenus.pas" + 25) + $4
[7B9F3CC0]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10823, "Vcl.Controls.pas" + 3) + $6
[7861477C]{rtl290.bpl } System.Classes.StdWndProc (Line 19085, "System.Classes.pas" + 9) + $2
[7BB43927]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13282, "Vcl.Forms.pas" + 23) + $1
[7BB4396A]{vcl290.bpl } Vcl.Forms.TApplication.HandleMessage (Line 13312, "Vcl.Forms.pas" + 1) + $4
[7BB43CA9]{vcl290.bpl } Vcl.Forms.TApplication.Run (Line 13451, "Vcl.Forms.pas" + 27) + $3
[00FF8AD2]{bds.exe    } bds.bds + $DE
Miniaturansicht angehängter Grafiken
2024-07-18-09_53_40-fehler.png  
  Mit Zitat antworten Zitat
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 18. Jul 2024, 09:59
Hab jetzt gerade aus Verzweiflung eine FMX Anwendung erstellt und danach nochmals versucht eine VCL Anwendung zu erstellen, das hat geklappt.
Ich schau mal ob es reproduzierbar ist und ob es weiterhin funktioniert.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 18. Jul 2024, 10:29
http://qc.embarcadero.com/

oder erstmal einfach mal die CnWizards rauswerfen und nochmal probieren.



Vor dem Neu war ein anderes Projekt geöffnet?
schau da mal in die DPROJ, was dort im <Excluded_Packages> drinsteht.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (18. Jul 2024 um 10:31 Uhr)
  Mit Zitat antworten Zitat
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 18. Jul 2024, 13:57
Vielen Dank für den Tip!

Habe das CnPack deinstalliert.
Nach dem Delphi Neustart hat es ein mal geklappt eine neue VCL Anwendung aufzumachen.

Delphi beendet und wieder neu gestartet, dann hat es erst auf den zweiten Anlauf geklappt.
D.h. beim ersten Versuch kam wieder eine Schutzverletzung, beim zweiten Versuch ging die Form dann aber auf.

Komisch
  Mit Zitat antworten Zitat
Kas Ob.

Registriert seit: 3. Sep 2023
346 Beiträge
 
#5

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 18. Jul 2024, 16:15
Hi ,

Well i don't think CnWizards has anything to do with this Access Violation, simply because the Stack trace is corrupted and makes no sense !!

I can't think of a situation where FreeMem can call a method/function/procedure outside its scope "system" unless it is calling a custom installed memory manager, and it makes no sense for such MM to have a function/procedure called EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS !?? and that inside a DLL "boreditu.dll" which looks like (and could be) the IDE editor.

So the stack is not to be trusted in this case, either being corrupted (overwritten) or that DLL lacks appropriate SEH handler to help unwinding the stack properly, in all cases this bug is way more dangerous and this stack trace should be very useful for Embarcadero to fix, which should be tracked ASAP, in my opinion this is (hidden/unnoticed) uninitialized var/field case, and this bug could be lurking in every setup instance of the IDE and waiting some luck to bite.

@BastiFantasti you should this report this stack and this behavior, and if you can save everything you can like IDE settings ..etc as it is reproducible on your device, it might help.
Kas
  Mit Zitat antworten Zitat
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 31. Jul 2024, 08:27
Guten Morgen,

in der Tat hat das Deinstallieren der CnPackerweiterung nichts verändert.
Das Problem besteht weiterhin (gerade getestet, deshalb nun das Update)

Ein paar mal hat es jetzt noch funktioniert, dass ich erst ein anderes Projekt geöffnet habe und dann eine neue Anwendung anlegen konnte.
Das klappt jetzt allerdings auch nicht mehr.

Ich glaube das Problem tritt auf, seit ich die Delphi4Python Erweiterung über GetIt installiert habe.
Ich deinstallier diese Erweiterung mal wieder und schaue ob sich das Problem ändert/verbessert/löst-


Hier der aktuelle Stack Trace:

Code:
[21A0B320]{boreditu.dll} EK_ELISION.OBJ.@ElisionTreeUpdater@insertChild$qp11ElisionNodet1 + $80
[21A0B9CF]{boreditu.dll} EK_ELISION.OBJ.@ElisionFinder@findEnclosing$qp11ElisionNode7Elision + $33
[21A01285]{boreditu.dll} EK_LINES.OBJ.@LineList@EnumBufferLines$qpqpvpcs$spvpqpvp7LineRep$vt2pucls + $13D
[219F6C07]{boreditu.dll} EK_ENTRY.OBJ.@C5_0 + $2253
[21A2A403]{boreditu.dll} xx.@C2097_0 + $137B
[219F7CCE]{boreditu.dll} EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $40A
[21A03D5A]{boreditu.dll} EK_MARK.OBJ.@EditKernel@ek_un_hide_block$qqrv + $E
[219F7C89]{boreditu.dll} EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $3C5
[7A46A294]{rtl290.bpl } System.@FreeMem (Line 5010, "System.pas" + 20) + $0
[7A4723A4]{rtl290.bpl } System.@UStrArrayClr (Line 26389, "System.pas" + 9) + $0
[0229F5F6]{coreide290.bpl} EdProcs.SafeEkEval (Line 370, "EdProcs.pas" + 4) + $8
[0229DE84]{coreide290.bpl} EdKrnl.EkEval (Line 3871, "EdKrnl.pas" + 7) + $9
[0229DF6F]{coreide290.bpl} EdKrnl.AddElisionBlock (Line 3924, "EdKrnl.pas" + 20) + $9
[0229EDAE]{coreide290.bpl} EdKrnl.InsertSavedElisions (Line 4828, "EdKrnl.pas" + 90) + $F
[022CE3A6]{coreide290.bpl} EditorBuffer.LoadViewStateEx (Line 5743, "EditorBuffer.pas" + 22) + $1D
[022CE6B6]{coreide290.bpl} EditorBuffer.TEditView.SelectView (Line 5778, "EditorBuffer.pas" + 24) + $9
[022CD5EC]{coreide290.bpl} EditorBuffer.TEditView.SelectView (Line 5257, "EditorBuffer.pas" + 14) + $5
[023176C0]{coreide290.bpl} EditorForm.TEditWindow.ViewSelect (Line 5420, "EditorForm.pas" + 10) + $6
[0230F396]{coreide290.bpl} EditorForm.TEditWindow.UpdateViewInfo (Line 2606, "EditorForm.pas" + 32) + $9
[0230EADD]{coreide290.bpl} EditorForm.TEditWindow.SelectBuffer (Line 2335, "EditorForm.pas" + 41) + $5
[0230C8D8]{coreide290.bpl} EditorForm.TEditWindow.InsertView (Line 1483, "EditorForm.pas" + 14) + $8
[0230BD35]{coreide290.bpl} EditorForm.TCustomEditView.AfterConstruction (Line 926, "EditorForm.pas" + 3) + $12
[7A470779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[022CCCC5]{coreide290.bpl} EditorBuffer.TEditView.Create (Line 4943, "EditorBuffer.pas" + 56) + $27
[022C8BBD]{coreide290.bpl} EditorBuffer.TEditBuffer.OpenNewView (Line 2768, "EditorBuffer.pas" + 18) + $E
[022C9C0A]{coreide290.bpl} EditorBuffer.TEditBuffer.ShowEditor (Line 3245, "EditorBuffer.pas" + 10) + $6
[021EB52E]{coreide290.bpl} SourceModule.TSourceModule.ShowEditorDefaultView (Line 624, "SourceModule.pas" + 2) + $2E
[021EBC6E]{coreide290.bpl} SourceModule.TSourceModule.AfterConstruction (Line 802, "SourceModule.pas" + 12) + $7
[7A470779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[021EAD69]{coreide290.bpl} SourceModule.TSourceModule.Create (Line 438, "SourceModule.pas" + 30) + $77
[7BD339CD]{delphivclide290.bpl} VclIDECmd.TNewForm.CreateEmptyForm (Line 141, "VclIDECmd.pas" + 1) + $35
[1445C09B]{delphicoreide290.bpl} DelphiGalleryItems.TNewFormItem.CreateForm (Line 180, "DelphiGalleryItems.pas" + 1) + $6
[7BD347DE]{delphivclide290.bpl} VclIDECmd.TPascalVCLProjectCreator.CreateDefaultModule (Line 395, "VclIDECmd.pas" + 5) + $14
[144B6527]{delphicoreide290.bpl} BaseDelphiProject.TBaseDelphiProject.AfterConstruction (Line 4379, "BaseDelphiProject.pas" + 13) + $7
[1CE85222]{delphide290.bpl} DelphiProject.TDelphiProject.AfterConstruction (Line 99, "DelphiProject.pas" + 2) + $2
[7A470779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[144A07CB]{delphicoreide290.bpl} BaseDelphiProject.TBaseDelphiProject.Create (Line 983, "BaseDelphiProject.pas" + 105) + $14F
[1CE85A94]{delphide290.bpl} DelphiProject.TDelphiProjectCreationTrait.CreateMSBProject (Line 229, "DelphiProject.pas" + 4) + $20
[021F177F]{coreide290.bpl} ProjectFileUtils.CreateMSBProject (Line 769, "ProjectFileUtils.pas" + 10) + $36
[1445C27C]{delphicoreide290.bpl} DelphiGalleryItems.TNewDelphiProjectItem.Selected (Line 214, "DelphiGalleryItems.pas" + 10) + $2D
[020338A2]{coreide290.bpl} GalleryTypes.TGalleryItem.DoSelect (Line 194, "GalleryTypes.pas" + 5) + $6
[02219D70]{coreide290.bpl} GalleryServices.TGalleryNewMenuService.CreateProject (Line 222, "GalleryServices.pas" + 9) + $2
[00F3BA2D]{bds.exe    } AppMain.TGalleryItemAction.Execute + $39
[7A5936FD]{rtl290.bpl } System.Classes.TBasicActionLink.Execute (Line 18472, "System.Classes.pas" + 8) + $B
[79216879]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.ExecAction (Line 1103, "Vcl.ActnMenus.pas" + 6) + $D
[79218138]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1873, "Vcl.ActnMenus.pas" + 19) + $15
[7921BEB6]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3839, "Vcl.ActnMenus.pas" + 5) + $3
[792163F4]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 973, "Vcl.ActnMenus.pas" + 2) + $11
[792163FD]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 974, "Vcl.ActnMenus.pas" + 3) + $4
[79D1F146]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7920, "Vcl.Controls.pas" + 91) + $6
[79D247FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6
[79D1ED7C]{vcl290.bpl } Vcl.Controls.TControl.Perform (Line 7698, "Vcl.Controls.pas" + 10) + $8
[79D24687]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11102, "Vcl.Controls.pas" + 126) + $1D
[79D247FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6
[7A471030]{rtl290.bpl } System.TMonitor.TryEnter (Line 20340, "System.pas" + 10) + $0
[7A470B50]{rtl290.bpl } System.TMonitor.Enter (Line 20001, "System.pas" + 4) + $2
[7A4709B8]{rtl290.bpl } System.TMonitor.CheckOwningThread (Line 19915, "System.pas" + 2) + $0
[7A470CDE]{rtl290.bpl } System.TMonitor.Exit (Line 20105, "System.pas" + 1) + $2
[79218274]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.WndProc (Line 1917, "Vcl.ActnMenus.pas" + 25) + $4
[79D23CC0]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10823, "Vcl.Controls.pas" + 3) + $6
[7A59477C]{rtl290.bpl } System.Classes.StdWndProc (Line 19085, "System.Classes.pas" + 9) + $2
[79E73927]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13282, "Vcl.Forms.pas" + 23) + $1
[79E7396A]{vcl290.bpl } Vcl.Forms.TApplication.HandleMessage (Line 13312, "Vcl.Forms.pas" + 1) + $4
[79E73CA9]{vcl290.bpl } Vcl.Forms.TApplication.Run (Line 13451, "Vcl.Forms.pas" + 27) + $3
[00F78AD2]{bds.exe    } bds.bds + $DE
  Mit Zitat antworten Zitat
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 31. Jul 2024, 08:30
Leider keine Verbesserung, hier der aktuelle Stacktrace ohne die zuletzt installierte Delphi4Python Erweiterung.

Code:
[20BAB320]{boreditu.dll} EK_ELISION.OBJ.@ElisionTreeUpdater@insertChild$qp11ElisionNodet1 + $80
[20BAB9CF]{boreditu.dll} EK_ELISION.OBJ.@ElisionFinder@findEnclosing$qp11ElisionNode7Elision + $33
[20BA1285]{boreditu.dll} EK_LINES.OBJ.@LineList@EnumBufferLines$qpqpvpcs$spvpqpvp7LineRep$vt2pucls + $13D
[20B96C07]{boreditu.dll} EK_ENTRY.OBJ.@C5_0 + $2253
[20BCA403]{boreditu.dll} xx.@C2097_0 + $137B
[20B97CCE]{boreditu.dll} EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $40A
[20BA3D5A]{boreditu.dll} EK_MARK.OBJ.@EditKernel@ek_un_hide_block$qqrv + $E
[20B97C89]{boreditu.dll} EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $3C5
[7A46A294]{rtl290.bpl } System.@FreeMem (Line 5010, "System.pas" + 20) + $0
[7A4723A4]{rtl290.bpl } System.@UStrArrayClr (Line 26389, "System.pas" + 9) + $0
[01C1F5F6]{coreide290.bpl} EdProcs.SafeEkEval (Line 370, "EdProcs.pas" + 4) + $8
[01C1DE84]{coreide290.bpl} EdKrnl.EkEval (Line 3871, "EdKrnl.pas" + 7) + $9
[01C1DF6F]{coreide290.bpl} EdKrnl.AddElisionBlock (Line 3924, "EdKrnl.pas" + 20) + $9
[01C1EDAE]{coreide290.bpl} EdKrnl.InsertSavedElisions (Line 4828, "EdKrnl.pas" + 90) + $F
[01C4E3A6]{coreide290.bpl} EditorBuffer.LoadViewStateEx (Line 5743, "EditorBuffer.pas" + 22) + $1D
[01C4E6B6]{coreide290.bpl} EditorBuffer.TEditView.SelectView (Line 5778, "EditorBuffer.pas" + 24) + $9
[01C4D5EC]{coreide290.bpl} EditorBuffer.TEditView.SelectView (Line 5257, "EditorBuffer.pas" + 14) + $5
[01C976C0]{coreide290.bpl} EditorForm.TEditWindow.ViewSelect (Line 5420, "EditorForm.pas" + 10) + $6
[01C8F396]{coreide290.bpl} EditorForm.TEditWindow.UpdateViewInfo (Line 2606, "EditorForm.pas" + 32) + $9
[01C8EADD]{coreide290.bpl} EditorForm.TEditWindow.SelectBuffer (Line 2335, "EditorForm.pas" + 41) + $5
[01C8C8D8]{coreide290.bpl} EditorForm.TEditWindow.InsertView (Line 1483, "EditorForm.pas" + 14) + $8
[01C8BD35]{coreide290.bpl} EditorForm.TCustomEditView.AfterConstruction (Line 926, "EditorForm.pas" + 3) + $12
[7A470779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[01C4CCC5]{coreide290.bpl} EditorBuffer.TEditView.Create (Line 4943, "EditorBuffer.pas" + 56) + $27
[01C48BBD]{coreide290.bpl} EditorBuffer.TEditBuffer.OpenNewView (Line 2768, "EditorBuffer.pas" + 18) + $E
[01C49C0A]{coreide290.bpl} EditorBuffer.TEditBuffer.ShowEditor (Line 3245, "EditorBuffer.pas" + 10) + $6
[01B6B52E]{coreide290.bpl} SourceModule.TSourceModule.ShowEditorDefaultView (Line 624, "SourceModule.pas" + 2) + $2E
[01B6BC6E]{coreide290.bpl} SourceModule.TSourceModule.AfterConstruction (Line 802, "SourceModule.pas" + 12) + $7
[7A470779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[01B6AD69]{coreide290.bpl} SourceModule.TSourceModule.Create (Line 438, "SourceModule.pas" + 30) + $77
[7BD339CD]{delphivclide290.bpl} VclIDECmd.TNewForm.CreateEmptyForm (Line 141, "VclIDECmd.pas" + 1) + $35
[0D60C09B]{delphicoreide290.bpl} DelphiGalleryItems.TNewFormItem.CreateForm (Line 180, "DelphiGalleryItems.pas" + 1) + $6
[7BD347DE]{delphivclide290.bpl} VclIDECmd.TPascalVCLProjectCreator.CreateDefaultModule (Line 395, "VclIDECmd.pas" + 5) + $14
[0D666527]{delphicoreide290.bpl} BaseDelphiProject.TBaseDelphiProject.AfterConstruction (Line 4379, "BaseDelphiProject.pas" + 13) + $7
[1C365222]{delphide290.bpl} DelphiProject.TDelphiProject.AfterConstruction (Line 99, "DelphiProject.pas" + 2) + $2
[7A470779]{rtl290.bpl } System.@AfterConstruction (Line 19710, "System.pas" + 2) + $5
[0D6507CB]{delphicoreide290.bpl} BaseDelphiProject.TBaseDelphiProject.Create (Line 983, "BaseDelphiProject.pas" + 105) + $14F
[1C365A94]{delphide290.bpl} DelphiProject.TDelphiProjectCreationTrait.CreateMSBProject (Line 229, "DelphiProject.pas" + 4) + $20
[01B7177F]{coreide290.bpl} ProjectFileUtils.CreateMSBProject (Line 769, "ProjectFileUtils.pas" + 10) + $36
[0D60C27C]{delphicoreide290.bpl} DelphiGalleryItems.TNewDelphiProjectItem.Selected (Line 214, "DelphiGalleryItems.pas" + 10) + $2D
[019B38A2]{coreide290.bpl} GalleryTypes.TGalleryItem.DoSelect (Line 194, "GalleryTypes.pas" + 5) + $6
[01B99D70]{coreide290.bpl} GalleryServices.TGalleryNewMenuService.CreateProject (Line 222, "GalleryServices.pas" + 9) + $2
[00F3BA2D]{bds.exe    } AppMain.TGalleryItemAction.Execute + $39
[7A5936FD]{rtl290.bpl } System.Classes.TBasicActionLink.Execute (Line 18472, "System.Classes.pas" + 8) + $B
[79216879]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.ExecAction (Line 1103, "Vcl.ActnMenus.pas" + 6) + $D
[79218138]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1873, "Vcl.ActnMenus.pas" + 19) + $15
[7921BEB6]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3839, "Vcl.ActnMenus.pas" + 5) + $3
[792163F4]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 973, "Vcl.ActnMenus.pas" + 2) + $11
[792163FD]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 974, "Vcl.ActnMenus.pas" + 3) + $4
[79D1F146]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7920, "Vcl.Controls.pas" + 91) + $6
[79D247FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6
[79D1ED7C]{vcl290.bpl } Vcl.Controls.TControl.Perform (Line 7698, "Vcl.Controls.pas" + 10) + $8
[79D24687]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11102, "Vcl.Controls.pas" + 126) + $1D
[79D247FB]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11154, "Vcl.Controls.pas" + 178) + $6
[7A471030]{rtl290.bpl } System.TMonitor.TryEnter (Line 20340, "System.pas" + 10) + $0
[7A470B50]{rtl290.bpl } System.TMonitor.Enter (Line 20001, "System.pas" + 4) + $2
[7A4709B8]{rtl290.bpl } System.TMonitor.CheckOwningThread (Line 19915, "System.pas" + 2) + $0
[7A470CDE]{rtl290.bpl } System.TMonitor.Exit (Line 20105, "System.pas" + 1) + $2
[79218274]{vclactnband290.bpl} Vcl.ActnMenus.TCustomActionMenuBar.WndProc (Line 1917, "Vcl.ActnMenus.pas" + 25) + $4
[79D23CC0]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10823, "Vcl.Controls.pas" + 3) + $6
[7A59477C]{rtl290.bpl } System.Classes.StdWndProc (Line 19085, "System.Classes.pas" + 9) + $2
[79E73927]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13282, "Vcl.Forms.pas" + 23) + $1
[79E7396A]{vcl290.bpl } Vcl.Forms.TApplication.HandleMessage (Line 13312, "Vcl.Forms.pas" + 1) + $4
[79E73CA9]{vcl290.bpl } Vcl.Forms.TApplication.Run (Line 13451, "Vcl.Forms.pas" + 27) + $3
[00F78AD2]{bds.exe    } bds.bds + $DE
  Mit Zitat antworten Zitat
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 31. Jul 2024, 08:37
Thanks for the update.

I think you're right. I',ll report the issue and hopefully get a solution.


Hi ,

Well i don't think CnWizards has anything to do with this Access Violation, simply because the Stack trace is corrupted and makes no sense !!

I can't think of a situation where FreeMem can call a method/function/procedure outside its scope "system" unless it is calling a custom installed memory manager, and it makes no sense for such MM to have a function/procedure called EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS !?? and that inside a DLL "boreditu.dll" which looks like (and could be) the IDE editor.

So the stack is not to be trusted in this case, either being corrupted (overwritten) or that DLL lacks appropriate SEH handler to help unwinding the stack properly, in all cases this bug is way more dangerous and this stack trace should be very useful for Embarcadero to fix, which should be tracked ASAP, in my opinion this is (hidden/unnoticed) uninitialized var/field case, and this bug could be lurking in every setup instance of the IDE and waiting some luck to bite.

@BastiFantasti you should this report this stack and this behavior, and if you can save everything you can like IDE settings ..etc as it is reproducible on your device, it might help.
  Mit Zitat antworten Zitat
BastiFantasti

Registriert seit: 5. Nov 2014
Ort: Baden Württemberg
133 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: [Delphi 12.1] Zugriffsverletzung bei Erstellung von neuer VCL Anwendung

  Alt 31. Jul 2024, 08:52
Jetzt habe ich CnPack und GExperts deinstalliert.
Nun kann ich wieder Neue Projekte anlegen (zumindest aktuell).

Sowie ich aber eine der beiden Erweiterungen installiere geht es nicht mehr.
  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 14:27 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