|
Antwort |
Registriert seit: 5. Nov 2014 Ort: Baden Württemberg 133 Beiträge Delphi 11 Alexandria |
#1
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 |
Zitat |
Registriert seit: 5. Nov 2014 Ort: Baden Württemberg 133 Beiträge Delphi 11 Alexandria |
#2
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. |
Zitat |
Registriert seit: 11. Okt 2003 Ort: Elbflorenz 44.184 Beiträge Delphi 12 Athens |
#3
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.
$2B or not $2B
Geändert von himitsu (18. Jul 2024 um 10:31 Uhr) |
Zitat |
Registriert seit: 5. Nov 2014 Ort: Baden Württemberg 133 Beiträge Delphi 11 Alexandria |
#4
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 |
Zitat |
Registriert seit: 3. Sep 2023 353 Beiträge |
#5
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
|
Zitat |
Registriert seit: 5. Nov 2014 Ort: Baden Württemberg 133 Beiträge Delphi 11 Alexandria |
#6
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 |
Zitat |
Registriert seit: 5. Nov 2014 Ort: Baden Württemberg 133 Beiträge Delphi 11 Alexandria |
#7
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 |
Zitat |
Registriert seit: 5. Nov 2014 Ort: Baden Württemberg 133 Beiträge Delphi 11 Alexandria |
#8
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. |
Zitat |
Ansicht |
Linear-Darstellung |
Zur Hybrid-Darstellung wechseln |
Zur Baum-Darstellung wechseln |
ForumregelnEs 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
|
|
Nützliche Links |
Heutige Beiträge |
Sitemap |
Suchen |
Code-Library |
Wer ist online |
Alle Foren als gelesen markieren |
Gehe zu... |
LinkBack |
LinkBack URL |
About LinkBacks |