Jump to content
Sign in to follow this  
Michael Collier

Rad Studio Access Violation

Recommended Posts

Hello, I get an Access Violation when opening my Project Group from Welcome Page, I believe I hit Return Key on my project group (rather than mouse click, but not sure). I can still carry on compiling etc.

 

image.thumb.png.c3f8294502896d603a7bb24eea56dfc7.png

 

[216A947A]{WelcomePageIDE280.bpl} Welcomepage.Listview.TWPPluginListView.DoOnItemClick + $3A
[50CCEB49]{vcl280.bpl  } Vcl.Controls.TWinControl.WMChar (Line 11737, "Vcl.Controls.pas" + 7) + $6
[50CC7CCA]{vcl280.bpl  } Vcl.Controls.TControl.WndProc (Line 7544, "Vcl.Controls.pas" + 91) + $6
[5006076C]{rtl280.bpl  } System.TMonitor.Destroy (Line 19558, "System.pas" + 0) + $0
[50064774]{rtl280.bpl  } System.@FinalizeRecord (Line 32815, "System.pas" + 76) + $2
[50DCDE51]{vcl280.bpl  } Vcl.Themes.TStyleManager.GetStyle (Line 5789, "Vcl.Themes.pas" + 7) + $D
[50061544]{rtl280.bpl  } System.@TryFinallyExit (Line 23404, "System.pas" + 8) + $0
[50DCDF3F]{vcl280.bpl  } Vcl.Themes.TStyleManager.GetStyle (Line 5800, "Vcl.Themes.pas" + 18) + $1E
[50CC97AE]{vcl280.bpl  } Vcl.Controls.TControl.GetStyleName (Line 8578, "Vcl.Controls.pas" + 5) + $7
[50EF0AA3]{vcl280.bpl  } Vcl.Styles.TCustomStyle.SourceLoaded (Line 3315, "Vcl.Styles.pas" + 1) + $13
[500602C7]{rtl280.bpl  } System.TObject.Dispatch (Line 18874, "System.pas" + 11) + $0
[50DD1DB9]{vcl280.bpl  } Vcl.Themes.TStyleHook.WndProc (Line 7684, "Vcl.Themes.pas" + 38) + $6
[50DD1F90]{vcl280.bpl  } Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7784, "Vcl.Themes.pas" + 0) + $0
[50E13C70]{vcl280.bpl  } Vcl.Forms.TScrollingStyleHook.WndProc (Line 14791, "Vcl.Forms.pas" + 0) + $0
[50DD15DE]{vcl280.bpl  } Vcl.Themes.TStyleHook.HandleMessage (Line 7389, "Vcl.Themes.pas" + 20) + $6
[50EF128E]{vcl280.bpl  } Vcl.Styles.TStyleEngine.HandleMessage (Line 3603, "Vcl.Styles.pas" + 22) + $B
[50DCE070]{vcl280.bpl  } Vcl.Themes.TStyleManager.HandleMessage (Line 5858, "Vcl.Themes.pas" + 11) + $11
[50CCAE2F]{vcl280.bpl  } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9408, "Vcl.Controls.pas" + 0) + $F
[50CCCDBD]{vcl280.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10579, "Vcl.Controls.pas" + 170) + $6
[00B23247]{vclwinx280.bpl} Vcl.ControlList.TCustomControlList.WndProc (Line 1392, "Vcl.ControlList.pas" + 18) + $4
[50CCC338]{vcl280.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 10267, "Vcl.Controls.pas" + 3) + $6
[50174200]{rtl280.bpl  } System.Classes.StdWndProc (Line 18318, "System.Classes.pas" + 8) + $0
[50E0D68F]{vcl280.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 11317, "Vcl.Forms.pas" + 23) + $1
[50E0D6D2]{vcl280.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 11347, "Vcl.Forms.pas" + 1) + $4
[50E0DA11]{vcl280.bpl  } Vcl.Forms.TApplication.Run (Line 11486, "Vcl.Forms.pas" + 27) + $3
[004F6F82]{bds.exe     } bds.bds (Line 227, "" + 16) + $2

 

Share this post


Link to post

Which version of Delphi?

Any IDE plugins or designtime data-aware components?

Share this post


Link to post
29 minutes ago, Lars Fosdal said:

Which version of Delphi?

image.thumb.png.d1a7f9caa22d040220bbbcb5ca93b1ec.png

 

32 minutes ago, Lars Fosdal said:

Any IDE plugins or designtime data-aware components?

No IDE Plugins & just TForm and TMemo

image.png.e7560adb32740829a13ccdddbf46cba4.png

 

Slightly different message this time..

[20F73ABE]{designide280.bpl} DeskForm.UnlockIDEDrawing (Line 289, "DeskForm.pas" + 9) + $9
[216A947A]{WelcomePageIDE280.bpl} Welcomepage.Listview.TWPPluginListView.DoOnItemClick + $3A
[50CCEB49]{vcl280.bpl  } Vcl.Controls.TWinControl.WMChar (Line 11737, "Vcl.Controls.pas" + 7) + $6
[50CC7CCA]{vcl280.bpl  } Vcl.Controls.TControl.WndProc (Line 7544, "Vcl.Controls.pas" + 91) + $6
[5006076C]{rtl280.bpl  } System.TMonitor.Destroy (Line 19558, "System.pas" + 0) + $0
[50064774]{rtl280.bpl  } System.@FinalizeRecord (Line 32815, "System.pas" + 76) + $2
[50DCDE51]{vcl280.bpl  } Vcl.Themes.TStyleManager.GetStyle (Line 5789, "Vcl.Themes.pas" + 7) + $D
[50061544]{rtl280.bpl  } System.@TryFinallyExit (Line 23404, "System.pas" + 8) + $0
[50DCDF3F]{vcl280.bpl  } Vcl.Themes.TStyleManager.GetStyle (Line 5800, "Vcl.Themes.pas" + 18) + $1E
[50CC97AE]{vcl280.bpl  } Vcl.Controls.TControl.GetStyleName (Line 8578, "Vcl.Controls.pas" + 5) + $7
[50EF0AA3]{vcl280.bpl  } Vcl.Styles.TCustomStyle.SourceLoaded (Line 3315, "Vcl.Styles.pas" + 1) + $13
[500602C7]{rtl280.bpl  } System.TObject.Dispatch (Line 18874, "System.pas" + 11) + $0
[50DD1DB9]{vcl280.bpl  } Vcl.Themes.TStyleHook.WndProc (Line 7684, "Vcl.Themes.pas" + 38) + $6
[50DD1F90]{vcl280.bpl  } Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7784, "Vcl.Themes.pas" + 0) + $0
[50E13C70]{vcl280.bpl  } Vcl.Forms.TScrollingStyleHook.WndProc (Line 14791, "Vcl.Forms.pas" + 0) + $0
[50DD15DE]{vcl280.bpl  } Vcl.Themes.TStyleHook.HandleMessage (Line 7389, "Vcl.Themes.pas" + 20) + $6
[50EF128E]{vcl280.bpl  } Vcl.Styles.TStyleEngine.HandleMessage (Line 3603, "Vcl.Styles.pas" + 22) + $B
[50DCE070]{vcl280.bpl  } Vcl.Themes.TStyleManager.HandleMessage (Line 5858, "Vcl.Themes.pas" + 11) + $11
[50CCAE2F]{vcl280.bpl  } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9408, "Vcl.Controls.pas" + 0) + $F
[50CCCDBD]{vcl280.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10579, "Vcl.Controls.pas" + 170) + $6
[017F3247]{vclwinx280.bpl} Vcl.ControlList.TCustomControlList.WndProc (Line 1392, "Vcl.ControlList.pas" + 18) + $4
[50CCC338]{vcl280.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 10267, "Vcl.Controls.pas" + 3) + $6
[50174200]{rtl280.bpl  } System.Classes.StdWndProc (Line 18318, "System.Classes.pas" + 8) + $0
[50E0D68F]{vcl280.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 11317, "Vcl.Forms.pas" + 23) + $1
[50E0D6D2]{vcl280.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 11347, "Vcl.Forms.pas" + 1) + $4
[50E0DA11]{vcl280.bpl  } Vcl.Forms.TApplication.Run (Line 11486, "Vcl.Forms.pas" + 27) + $3
[004F6F82]{bds.exe     } bds.bds (Line 227, "" + 16) + $2

 

 

Share this post


Link to post

If you close your projects and start a new one and empty one - do you get the same errors when you start the IDE?

 

 

Share this post


Link to post
Posted (edited)

I'm getting as well a lot of Access violation...

 

As soon as I display a form in my project.

I thought that this was solved by restarting my VM but this is happening again...

 

https://quality.embarcadero.com/browse/RSP-37078

 

I will not be surprised if this is related to their protection system!

 

Edited by Stéphane Wierzbicki
More info

Share this post


Link to post

Have you tried running the IDE without the welcome page? The option is -np

cd "c:\Program Files (x86)\Embarcadero\Studio\22.0"\bin

c:\Program Files (x86)\Embarcadero\Studio\22.0\bin>bds -np

 

Share this post


Link to post
40 minutes ago, SwiftExpat said:

The option is -np

Are you sure that still works with Delphi 11?

Share this post


Link to post
3 minutes ago, Uwe Raabe said:

Are you sure that still works with Delphi 11?

It actually works in 11.0 too.

Share this post


Link to post
3 minutes ago, Uwe Raabe said:

Are you sure that still works with Delphi 11?

It still works with 11.0, you can always click on "View" --> Welcome page.

 

I used it yesterday to cut some time when I was debugging an IDE expert.  The IDE loads a little faster, the welcome page really stumbles ( gittery to size the panes and the youtube video list takes a long time to load) on my system.

 

 

Share this post


Link to post

That's why I only have one panel on the Welcome Page. With a list of projects.

Share this post


Link to post

Did you modify the layout, using the edit layout?  You have likely found a bug and need to file it in QP.

I would isolate it by starting without the Welcome page and choose file open project.  If you do not get the exception, you know it is a bug.

 

Share this post


Link to post
5 hours ago, Lars Fosdal said:

If you close your projects and start a new one and empty one - do you get the same errors when you start the IDE?

 

 

No - that seems to be ok

To get the same error at your end try downloading demos from here:

https://github.com/DelphiWorlds/Kastri

 

1) Open project group KastriDemosGroup 

2) Make sure that the NFCDemo project is the Active Project in the Project Group and Save All.

3) Open RAD Studio and in Welcome Screen hit Enter Key on KastriDemosGroup 

 

Repeat but at step (3) but Double Click with mouse and you won't get the error.

 

 

 

  • Thanks 1

Share this post


Link to post
2 hours ago, Michael Collier said:

1) Open project group KastriDemosGroup 

2) Make sure that the NFCDemo project is the Active Project in the Project Group and Save All.

3) Open RAD Studio and in Welcome Screen hit Enter Key on KastriDemosGroup 

 

Repeat but at step (3) but Double Click with mouse and you won't get the error. 

 

I can reproduce using the Kastri demos and other projects & project groups.  Seems like onclick has a different path than on keypress.

 

I think it is reproduce-able enough to file it, Ill give it a vote. Even if it does not get fixed it is nice to have an explaination

 

Great job on documenting the steps to reproduce.

Share this post


Link to post
5 hours ago, SwiftExpat said:

Great job on documenting the steps to reproduce.

Thank you 🙂 ... Hopefully the bug will be fixed quickly..

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×