Jump to content
Sign in to follow this  
FredS

15.0.47 Access violation during options>string conversion

Recommended Posts

This version has so far worked well on Win7, but when altering options there is (repeatable) this:

Access violation at address 500C4163 in module 'rtl280.bpl'. Read of address 17775000.

[500C4163]{rtl280.bpl  } System.TypInfo.GetEnumName (Line 1630, "System.TypInfo.pas" + 20) + $4
[5005FAC2]{rtl280.bpl  } System.UTF8IdentStringCompare (Line 17746, "System.pas" + 3) + $4
[50CED2C2]{vcl280.bpl  } Vcl.StdCtrls.TCustomCombo.GetItemIndex (Line 4276, "Vcl.StdCtrls.pas" + 4) + $11
[500C40FF]{rtl280.bpl  } System.TypInfo.GetEnumName (Line 1616, "System.TypInfo.pas" + 6) + $C
[170EDFBD]{mmx_bds22.dll} PropInfo.TObjectAccess.GetValues (Line 507, "PropInfo.pas" + 7) + $29
[170ED74C]{mmx_bds22.dll} PropInfo.CopyProperties (Line 198, "PropInfo.pas" + 12) + $9
[1735F78F]{mmx_bds22.dll} PascalOptionsFrm.TMMXPascalOptionsForm.ApplySettings (Line 104, "PascalOptionsFrm.pas" + 1) + $14
[17248612]{mmx_bds22.dll} MMX.Options.Form.TOptionsPage.ApplySettings (Line 720, "MMX.Options.Form.pas" + 2) + $6
[17247CA1]{mmx_bds22.dll} MMX.Options.Form.TOptionsShellForm.ApplySettings (Line 435, "MMX.Options.Form.pas" + 3) + $F
[17247BC1]{mmx_bds22.dll} MMX.Options.Form.TOptionsShellForm.ApplyBtnClick (Line 389, "MMX.Options.Form.pas" + 2) + $2
[50CC8223]{vcl280.bpl  } Vcl.Controls.TControl.Click (Line 7660, "Vcl.Controls.pas" + 9) + $8
[50CF03F6]{vcl280.bpl  } Vcl.StdCtrls.TCustomButton.Click (Line 5875, "Vcl.StdCtrls.pas" + 3) + $2
[50CF1580]{vcl280.bpl  } Vcl.StdCtrls.TCustomButton.CNCommand (Line 6510, "Vcl.StdCtrls.pas" + 1) + $B

Similar may have happened while altering 'Metrics' but this one is repeatable when changing the 'String Identifier Prefix' and either clicking 'Apply' or 'OK'.

 

It won't save the changes, after a restart if I go in and ONLY change this single option it works. Changing 3 or 4 using 'Apply' a couple of times and coming back to this ends the same way..

 

Share this post


Link to post

I'm afraid that may be out of my scope here. Delphi 11 states it requires Win10+ and the error occurs with Win7 inside System.TypInfo.GetEnumName, but it does not happen here in Windows 10.

 

If you can reproduce with Win10 I will try my best to reproduce it on my side. Sorry, but I'm not going to install Delphi 11 on Win7 here to trace a bug in an unsupported environment.

Share this post


Link to post
42 minutes ago, Uwe Raabe said:

If you can reproduce with Win10

Thanks, but D11 isn't ready to leave the 'Sandbox' yet but maybe eventually..

 

 

Share this post


Link to post

Unfortunately a similar Error now happens in Berlin on Win7:

 

exception class    : EAccessViolation
exception message  : Access violation at address 50122684 in module 'rtl240.bpl'. Read of address 0ECED000.

thread $1108:
50122684 +0c8 rtl240.bpl         System.TypInfo     1610  +20 GetEnumName
0e85d9ad +12d mmx_bds18.dll      PropInfo            507   +7 TObjectAccess.GetValues
0e85d158 +0dc mmx_bds18.dll      PropInfo            198  +12 CopyProperties
0eae506b +017 mmx_bds18.dll      PascalOptionsFrm    104   +1 TMMXPascalOptionsForm.ApplySettings
0e9cd3d6 +00e mmx_bds18.dll      MMX.Options.Form    720   +2 TOptionsPage.ApplySettings
0e9cca6d +025 mmx_bds18.dll      MMX.Options.Form    435   +3 TOptionsShellForm.ApplySettings
0e9cc7c7 +01f mmx_bds18.dll      MMX.Options.Form    354   +4 TOptionsShellForm.Execute
0e9cc5c0 +138 mmx_bds18.dll      MMX.Options.Form    257  +27 TOptionsRegistry.Execute
0ea40222 +022 mmx_bds18.dll      MMXEditorToolsDM   1257   +2 TEditorToolsDataModule.MMXPropertiesActionExecute
5017009f +00f rtl240.bpl         System.Classes    16683   +3 TBasicAction.Execute
50a8cd86 +086 vcl240.bpl         Vcl.ActnList        260  +19 TCustomAction.Execute
0ea7ecee +012 mmx_bds18.dll      MMX.ActionProxies   180   +2 TActionProxy.ActionExecute
0ea7eaa4 +028 mmx_bds18.dll      MMX.ActionProxies    86   +3 TBaseActionProxy.actActionExecute
5017009f +00f rtl240.bpl         System.Classes    16683   +3 TBasicAction.Execute

 

Share this post


Link to post
37 minutes ago, FredS said:

Unfortunately a similar Error now happens in Berlin on Win7:

Fine (well, somehow). 

Does it happen only on Win7 or can you see that on Win10, too?

Share this post


Link to post
6 minutes ago, Uwe Raabe said:

or can you see that on Win10

Still using MMX 14.05 on Win10 🙂

 

Which makes it easier to ignore all those parsing errors!
That new RED icon makes you look at all those directives which are ignored..

 

I may just revert to 14.05 on Win7 and leave that alone, if no other users are reporting these issues and you can't reproduce then we may just leave it at that.

 

I am noticing some slow down since installing 15.0.47 in D11.. and LSP issues.
Could be those exceptions and a reboot is needed..

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  
×