After upgrading Delphi to the latest Tokyo 10.2 Release 3, I keep getting Access Violation at address xxxxxxxx in module 'delphicoreide250.bpl' whenever I try to create a new unit or form. How to fix it?
[21F9CD43]{delphicoreide250.bpl} EditorStructuralHighlight.TStructuralHighlighter.EvQuery (Line 320, "EditorStructuralHighlight.pas" + 3) + $0
[21F9CD3E]{delphicoreide250.bpl} EditorStructuralHighlight.TStructuralHighlighter.EvQuery (Line 319, "EditorStructuralHighlight.pas" + 2) + $0
[5005FBA2]{rtl250.bpl } System.@IsClass (Line 17430, "System.pas" + 1) + $8
[5005FBCD]{rtl250.bpl } System.@AsClass (Line 17436, "System.pas" + 2) + $8
[5005FBA2]{rtl250.bpl } System.@IsClass (Line 17430, "System.pas" + 1) + $8
[207B3D7F]{coreide250.bpl} EditorBuffer.FindEditWindowAndView (Line 6118, "EditorBuffer.pas" + 40) + $2
[207B3DFD]{coreide250.bpl} EditorBuffer.FindTopEditView (Line 6143, "EditorBuffer.pas" + 1) + $6
[21F9CD3E]{delphicoreide250.bpl} EditorStructuralHighlight.TStructuralHighlighter.EvQuery (Line 319, "EditorStructuralHighlight.pas" + 2) + $0
[207B327B]{coreide250.bpl} EditorBuffer.TEvQueryEditEvent.Send (Line 5846, "EditorBuffer.pas" + 3) + $1E
[207AC95C]{coreide250.bpl} EditorBuffer.QueryEventHandler (Line 2324, "EditorBuffer.pas" + 2) + $18
[22226ADA]{boreditu.dll} C:\BUILDS\TP\INTERMEDIATE\DEBUG\LIB\UTF8\EK_REGEX.OBJ.@RegExp@regmatch$qqrpxuc + $3FA
[2221D2E9]{boreditu.dll} C:\BUILDS\TP\INTERMEDIATE\DEBUG\LIB\UTF8\EK_INS.OBJ.@LineEndUndoOp@Execute$qpv13EKExecuteOp_t + $1BD
[22212325]{boreditu.dll} C:\BUILDS\TP\INTERMEDIATE\DEBUG\LIB\UTF8\EK_BLOCK.OBJ.@DeleteBlockUndoOp@Execute$qpv13EKExecuteOp_t + $199
[22214F98]{boreditu.dll} C:\BUILDS\TP\INTERMEDIATE\DEBUG\LIB\UTF8\EK_ENTRY.OBJ.@C5_0 + $488
[22217DE6]{boreditu.dll} C:\BUILDS\TP\INTERMEDIATE\DEBUG\LIB\UTF8\EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $3EA
[22217DA1]{boreditu.dll} C:\BUILDS\TP\INTERMEDIATE\DEBUG\LIB\UTF8\EK_ENTRY.OBJ.EK_GET_LINE_CONTENTS + $3A5
[207856B2]{coreide250.bpl} EdProcs.SafeEkEval (Line 365, "EdProcs.pas" + 6) + $5
[20785696]{coreide250.bpl} EdProcs.SafeEkEval (Line 363, "EdProcs.pas" + 4) + $8
[20783F90]{coreide250.bpl} EdKrnl.EkEval (Line 3571, "EdKrnl.pas" + 3) + $9
[2078265D]{coreide250.bpl} EdKrnl.DeleteTo (Line 1212, "EdKrnl.pas" + 28) + $8
[207AB4CB]{coreide250.bpl} EditorBuffer.TEditWriter.DeleteTo (Line 1654, "EditorBuffer.pas" + 4) + $15
[208E2424]{coreide250.bpl} CodeMgr.TDeleteText.Modify (Line 3100, "CodeMgr.pas" + 1) + $8
[208E2B12]{coreide250.bpl} CodeMgr.DoUpdates (Line 3269, "CodeMgr.pas" + 15) + $7
[208E2BDF]{coreide250.bpl} CodeMgr.TCodeUpdater.CommitUpdates (Line 3283, "CodeMgr.pas" + 10) + $9
[21EE8DD5]{delphicoreide250.bpl} PasMgr.TPascalProjectUpdater.Update (Line 11909, "PasMgr.pas" + 205) + $5
[21EE6A12]{delphicoreide250.bpl} PasMgr.TPascalProjectUpdater.AddModule (Line 11196, "PasMgr.pas" + 56) + $5
[21E5A2F4]{delphicoreide250.bpl} BaseDelphiProject.TDelphiProjectModuleHandler.AddModule (Line 3645, "BaseDelphiProject.pas" + 7) + $29
[21EF5A8E]{delphicoreide250.bpl} DelphiModule.TPascalCodeMgrModHandler.AddToProject (Line 444, "DelphiModule.pas" + 24) + $3F
[21EF669D]{delphicoreide250.bpl} DelphiModule.TPascalCodeMgrModHandler.SetupSourceModules (Line 679, "DelphiModule.pas" + 115) + $1C
[21EF5D9E]{delphicoreide250.bpl} DelphiModule.TPascalCodeMgrModHandler.Create (Line 515, "DelphiModule.pas" + 5) + $7
[21EFD6D5]{delphicoreide250.bpl} DelphiModule.TPascalGauntletHandler.AttachHandler (Line 2979, "DelphiModule.pas" + 6) + $16
[208B883D]{coreide250.bpl} DocModul.TModuleHandlerGauntlet.RunGauntlet (Line 3236, "DocModul.pas" + 4) + $1E
[208B3BE9]{coreide250.bpl} DocModul.TDocModule.AfterConstruction (Line 956, "DocModul.pas" + 4) + $7
[206E3643]{coreide250.bpl} SourceModule.TSourceModule.AfterConstruction (Line 782, "SourceModule.pas" + 4) + $3
[50060039]{rtl250.bpl } System.@AfterConstruction (Line 18304, "System.pas" + 2) + $5
[206E2777]{coreide250.bpl} SourceModule.TSourceModule.Create (Line 426, "SourceModule.pas" + 30) + $75
[21EC2DDA]{delphicoreide250.bpl} CommonPasReg.TCreatorTemplate.Selected (Line 1756, "CommonPasReg.pas" + 3) + $24
[204FB646]{coreide250.bpl} GalleryTypes.TGalleryItem.DoSelect (Line 188, "GalleryTypes.pas" + 5) + $6
[2068250D]{coreide250.bpl} GalBrow.BrowseNewDialog (Line 345, "GalBrow.pas" + 24) + $5
[20682412]{coreide250.bpl} GalBrow.BrowseNewDialog (Line 313, "GalBrow.pas" + 0) + $6
[206872B0]{coreide250.bpl} Gallery.FileNewDialog (Line 731, "Gallery.pas" + 0) + $0
[004A140B]{bds.exe } AppMain.TAppBuilder.FileNew (Line 2678, "AppMain.pas" + 1) + $2
[5016DE67]{rtl250.bpl } System.Classes.TBasicAction.Execute (Line 16904, "System.Classes.pas" + 6) + $1
[50ACDD82]{vcl250.bpl } Vcl.ActnList.TCustomAction.Execute (Line 260, "Vcl.ActnList.pas" + 19) + $35
[5016DCD3]{rtl250.bpl } System.Classes.TBasicActionLink.Execute (Line 16813, "System.Classes.pas" + 3) + $3
[50AE51B4]{vcl250.bpl } Vcl.Controls.TControl.Click (Line 7452, "Vcl.Controls.pas" + 7) + $7
[50B63D84]{vcl250.bpl } Vcl.ComCtrls.TToolButton.Click (Line 21638, "Vcl.ComCtrls.pas" + 0) + $0
[50AE5687]{vcl250.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7593, "Vcl.Controls.pas" + 7) + $6
[50AE4C5E]{vcl250.bpl } Vcl.Controls.TControl.WndProc (Line 7338, "Vcl.Controls.pas" + 91) + $6
[50AE4898]{vcl250.bpl } Vcl.Controls.TControl.Perform (Line 7116, "Vcl.Controls.pas" + 10) + $8
[50AE8F06]{vcl250.bpl } Vcl.Controls.GetControlAtPos (Line 9931, "Vcl.Controls.pas" + 4) + $75
[50AE8FCE]{vcl250.bpl } Vcl.Controls.TWinControl.ControlAtPos (Line 9954, "Vcl.Controls.pas" + 13) + $E
[50AE4898]{vcl250.bpl } Vcl.Controls.TControl.Perform (Line 7116, "Vcl.Controls.pas" + 10) + $8
[50AE909C]{vcl250.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9978, "Vcl.Controls.pas" + 15) + $29
[50AE96A4]{vcl250.bpl } Vcl.Controls.TWinControl.WndProc (Line 10155, "Vcl.Controls.pas" + 112) + $6
[50B65EA9]{vcl250.bpl } Vcl.ComCtrls.TToolBar.UpdateButtonState (Line 22916, "Vcl.ComCtrls.pas" + 11) + $27
[50B65EEA]{vcl250.bpl } Vcl.ComCtrls.TToolBar.UpdateButtonStates (Line 22927, "Vcl.ComCtrls.pas" + 3) + $4
[50B68918]{vcl250.bpl } Vcl.ComCtrls.TToolBar.WndProc (Line 24512, "Vcl.ComCtrls.pas" + 104) + $6
[50AE8E10]{vcl250.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9908, "Vcl.Controls.pas" + 3) + $6
[5016EBCC]{rtl250.bpl } System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2
[207A3620]{coreide250.bpl} EditorStatusControls.TEditorStatusControlForm.RecordActionUpdate (Line 48, "EditorStatusControls.pas" + 6) + $37
[50C32F90]{vcl250.bpl } Vcl.Forms.TApplication.StopHintTimer (Line 11369, "Vcl.Forms.pas" + 3) + $3
[50C31E1F]{vcl250.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10641, "Vcl.Forms.pas" + 23) + $1
[50C31E62]{vcl250.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10671, "Vcl.Forms.pas" + 1) + $4
[50C32195]{vcl250.bpl } Vcl.Forms.TApplication.Run (Line 10809, "Vcl.Forms.pas" + 26) + $3
[005088F2]{bds.exe } bds.bds (Line 212, "" + 7) + $7