I have had unstable IDE for some time. Crashes when hitting F12 to change from unit to form but not every time. Tonight I had closed all forms and units with TMS components on them and only had a simple project with paintbox, button, panel and 4 x spinbox.
When I hit F12 I got the following report which seems to involve a TMSToolbar control. I thought maybe it would give a clue as to what the problem might be:
(FFFFF000){ } [00010000]
[5099817A]{vcl230.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10120, "Vcl.Controls.pas" + 30) + $19
[17A85489]{TMSFMXPackPkgDXE9.bpl} FMX.TMSToolBar.Tmstoolbar.TTMSFMXCustomDockPanel.StyleChangedHandler$qqrxp14System.TObjectxp25System.Messaging.TMessage (Line 3863, "FMX.TMSToolBar.pas" + 7) + $5
[50329704]{rtl230.bpl } System.Messaging.TMessageManager.TListenerList.IterateAndSend (Line 318, "System.Messaging.pas" + 8) + $1
[5032976B]{rtl230.bpl } System.Messaging.TMessageManager.TListenerList.SendMessage (Line 328, "System.Messaging.pas" + 4) + $9
[503295D8]{rtl230.bpl } System.Messaging.TMessageManager.SendMessage (Line 228, "System.Messaging.pas" + 3) + $14
[04319457]{fmx230.bpl } FMX.Styles.TStyleManager.UpdateScenes (Line 1091, "FMX.Styles.pas" + 1) + $13
[03F760B8]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.SelectionChanged (Line 1121, "FmxFormContainer.pas" + 0) + $0
[03F760DC]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.SetMasterStyle (Line 1133, "FmxFormContainer.pas" + 4) + $7
[03F7B78B]{fmxdesigner230.bpl} FmxFormContainer.TFormBoundary.SetMasterStyle (Line 2989, "FmxFormContainer.pas" + 2) + $3
[21208A64]{designide230.bpl} EmbeddedFormDesigner.TEditorFormDesigner.DoSelectStyle (Line 128, "EmbeddedFormDesigner.pas" + 10) + $9
[21205D26]{designide230.bpl} ViewSelector.TViewSelectorFrame.cbStyleSelectorChange (Line 319, "ViewSelector.pas" + 2) + $2D
[21206AC2]{designide230.bpl} ViewSelector.TViewSelectorFrame.SelectStyle (Line 698, "ViewSelector.pas" + 16) + $C
[50060EC0]{rtl230.bpl } System.@TryFinallyExit (Line 22364, "System.pas" + 8) + $0
[21206A73]{designide230.bpl} ViewSelector.TViewSelectorFrame.SelectStyle (Line 692, "ViewSelector.pas" + 10) + $0
[212091D5]{designide230.bpl} EmbeddedFormDesigner.TEditorFormDesigner.SelectPreviewStyle (Line 324, "EmbeddedFormDesigner.pas" + 2) + $8
[03F74888]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.SelectMasterStyle (Line 683, "FmxFormContainer.pas" + 22) + $5
[03F75485]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.Activate (Line 716, "FmxFormContainer.pas" + 0) + $1
[03F76856]{fmxdesigner230.bpl} FmxFormContainer.TFmxEditorFormDesignerWrapper.DisplayDesigner (Line 1465, "FmxFormContainer.pas" + 18) + $3
[2120A3CD]{designide230.bpl} EmbeddedDesignerForm.TFormEditorView.Display (Line 195, "EmbeddedDesignerForm.pas" + 18) + $8
[21209AE5]{designide230.bpl} EmbeddedDesignerForm..TFormEditorView.TModuleNotifier + $1C1
[207B6849]{coreide230.bpl} EditorForm.TEditWindow.ShowView (Line 4369, "EditorForm.pas" + 49) + $B
[207B0D5C]{coreide230.bpl} EditorForm.TEditWindow.SwitchViews (Line 2154, "EditorForm.pas" + 6) + $5
[207B08AE]{coreide230.bpl} EditorForm.TEditWindow.ViewBarChange (Line 2002, "EditorForm.pas" + 1) + $3
[50B61351]{vcl230.bpl } Vcl.Tabs.TTabSet.CanChange (Line 1932, "Vcl.Tabs.pas" + 3) + $D
[50B613A2]{vcl230.bpl } Vcl.Tabs.TTabSet.SetTabIndex (Line 1943, "Vcl.Tabs.pas" + 5) + $4
[207AF0D5]{coreide230.bpl} EditorForm.TEditWindow.SelectEditView (Line 1415, "EditorForm.pas" + 29) + $B
[20779DFE]{coreide230.bpl} EditorBuffer.TEditSource.SwitchToView (Line 4442, "EditorBuffer.pas" + 8) + $1
[03F766AB]{fmxdesigner230.bpl} FmxFormContainer.TEmbeddedFormHostWrapper.Show (Line 1415, "FmxFormContainer.pas" + 6) + $9
[03F87D46]{fmxdesigner230.bpl} FmxFormDesigner.TFmxRootDesigner.DoShow (Line 1533, "FmxFormDesigner.pas" + 2) + $4
[211B0EEF]{designide230.bpl} ComponentDesigner.TComponentRoot.Show (Line 4487, "ComponentDesigner.pas" + 9) + $4
[21E37AFD]{delphicoreide230.bpl} DelphiModule.TPascalCodeMgrModHandler.ShowExternalViewer (Line 1671, "DelphiModule.pas" + 3) + $5
[206ACE80]{coreide230.bpl} SourceModule.TCodeISourceModule.ShowExternalViewer (Line 1529, "SourceModule.pas" + 2) + $1E
[206AADC7]{coreide230.bpl} SourceModule.TSourceModule.ShowExternalViewer (Line 869, "SourceModule.pas" + 1) + $1B
[208822E1]{coreide230.bpl} DocModul.ToggleForm (Line 3475, "DocModul.pas" + 1) + $0
[224AB0A0]{delphide230.bpl} PasReg.TPascalPersonalityTraits.ViewToggleFormUnit (Line 949, "PasReg.pas" + 0) + $0
[2068DDB2]{coreide230.bpl} CoreViewCmds.TViewCommands.ViewToggleForm (Line 273, "CoreViewCmds.pas" + 2) + $3
[501717CF]{rtl230.bpl } System.Classes.TBasicAction.Execute (Line 16377, "System.Classes.pas" + 3) + $7
[5097CA26]{vcl230.bpl } Vcl.ActnList.TCustomAction.Execute (Line 259, "Vcl.ActnList.pas" + 19) + $35
[2068D08A]{coreide230.bpl} CoreViewCmds.ViewToggleForm (Line 99, "CoreViewCmds.pas" + 2) + $4
[0041BBB4]{bds.exe } AppMain.TBorlandIDE.ViewToggleFormItemClick (Line 1342, "AppMain.pas" + 0) + $0
[207B3C0C]{coreide230.bpl} EditorForm.TEditWindow.CMWindowCommand (Line 3205, "EditorForm.pas" + 24) + $5
[50993529]{vcl230.bpl } Vcl.Controls.TControl.WndProc (Line 7249, "Vcl.Controls.pas" + 91) + $6
[50998069]{vcl230.bpl } Vcl.Controls.TWinControl.WndProc (Line 10079, "Vcl.Controls.pas" + 158) + $6
[50AD3860]{vcl230.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4454, "Vcl.Forms.pas" + 206) + $5
[50997688]{vcl230.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9786, "Vcl.Controls.pas" + 3) + $6
[5017252C]{rtl230.bpl } System.Classes.StdWndProc (Line 16881, "System.Classes.pas" + 8) + $0
[50ADCEBB]{vcl230.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10438, "Vcl.Forms.pas" + 23) + $1
[50ADCEFE]{vcl230.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10468, "Vcl.Forms.pas" + 1) + $4
[50ADD231]{vcl230.bpl } Vcl.Forms.TApplication.Run (Line 10606, "Vcl.Forms.pas" + 26) + $3
[5099817A]{vcl230.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10120, "Vcl.Controls.pas" + 30) + $19
[17A85489]{TMSFMXPackPkgDXE9.bpl} FMX.TMSToolBar.Tmstoolbar.TTMSFMXCustomDockPanel.StyleChangedHandler$qqrxp14System.TObjectxp25System.Messaging.TMessage (Line 3863, "FMX.TMSToolBar.pas" + 7) + $5
[50329704]{rtl230.bpl } System.Messaging.TMessageManager.TListenerList.IterateAndSend (Line 318, "System.Messaging.pas" + 8) + $1
[5032976B]{rtl230.bpl } System.Messaging.TMessageManager.TListenerList.SendMessage (Line 328, "System.Messaging.pas" + 4) + $9
[503295D8]{rtl230.bpl } System.Messaging.TMessageManager.SendMessage (Line 228, "System.Messaging.pas" + 3) + $14
[04319457]{fmx230.bpl } FMX.Styles.TStyleManager.UpdateScenes (Line 1091, "FMX.Styles.pas" + 1) + $13
[03F760B8]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.SelectionChanged (Line 1121, "FmxFormContainer.pas" + 0) + $0
[03F760DC]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.SetMasterStyle (Line 1133, "FmxFormContainer.pas" + 4) + $7
[03F7B78B]{fmxdesigner230.bpl} FmxFormContainer.TFormBoundary.SetMasterStyle (Line 2989, "FmxFormContainer.pas" + 2) + $3
[21208A64]{designide230.bpl} EmbeddedFormDesigner.TEditorFormDesigner.DoSelectStyle (Line 128, "EmbeddedFormDesigner.pas" + 10) + $9
[21205D26]{designide230.bpl} ViewSelector.TViewSelectorFrame.cbStyleSelectorChange (Line 319, "ViewSelector.pas" + 2) + $2D
[21206AC2]{designide230.bpl} ViewSelector.TViewSelectorFrame.SelectStyle (Line 698, "ViewSelector.pas" + 16) + $C
[50060EC0]{rtl230.bpl } System.@TryFinallyExit (Line 22364, "System.pas" + 8) + $0
[21206A73]{designide230.bpl} ViewSelector.TViewSelectorFrame.SelectStyle (Line 692, "ViewSelector.pas" + 10) + $0
[212091D5]{designide230.bpl} EmbeddedFormDesigner.TEditorFormDesigner.SelectPreviewStyle (Line 324, "EmbeddedFormDesigner.pas" + 2) + $8
[03F74888]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.SelectMasterStyle (Line 683, "FmxFormContainer.pas" + 22) + $5
[03F75485]{fmxdesigner230.bpl} FmxFormContainer.TFormContainerForm.Activate (Line 716, "FmxFormContainer.pas" + 0) + $1
[03F76856]{fmxdesigner230.bpl} FmxFormContainer.TFmxEditorFormDesignerWrapper.DisplayDesigner (Line 1465, "FmxFormContainer.pas" + 18) + $3
[2120A3CD]{designide230.bpl} EmbeddedDesignerForm.TFormEditorView.Display (Line 195, "EmbeddedDesignerForm.pas" + 18) + $8
[21209AE5]{designide230.bpl} EmbeddedDesignerForm..TFormEditorView.TModuleNotifier + $1C1
[207B6849]{coreide230.bpl} EditorForm.TEditWindow.ShowView (Line 4369, "EditorForm.pas" + 49) + $B
[207B0D5C]{coreide230.bpl} EditorForm.TEditWindow.SwitchViews (Line 2154, "EditorForm.pas" + 6) + $5
[207B08AE]{coreide230.bpl} EditorForm.TEditWindow.ViewBarChange (Line 2002, "EditorForm.pas" + 1) + $3
[50B61351]{vcl230.bpl } Vcl.Tabs.TTabSet.CanChange (Line 1932, "Vcl.Tabs.pas" + 3) + $D
[50B613A2]{vcl230.bpl } Vcl.Tabs.TTabSet.SetTabIndex (Line 1943, "Vcl.Tabs.pas" + 5) + $4
[207AF0D5]{coreide230.bpl} EditorForm.TEditWindow.SelectEditView (Line 1415, "EditorForm.pas" + 29) + $B
[20779DFE]{coreide230.bpl} EditorBuffer.TEditSource.SwitchToView (Line 4442, "EditorBuffer.pas" + 8) + $1
[03F766AB]{fmxdesigner230.bpl} FmxFormContainer.TEmbeddedFormHostWrapper.Show (Line 1415, "FmxFormContainer.pas" + 6) + $9
[03F87D46]{fmxdesigner230.bpl} FmxFormDesigner.TFmxRootDesigner.DoShow (Line 1533, "FmxFormDesigner.pas" + 2) + $4
[211B0EEF]{designide230.bpl} ComponentDesigner.TComponentRoot.Show (Line 4487, "ComponentDesigner.pas" + 9) + $4
[21E37AFD]{delphicoreide230.bpl} DelphiModule.TPascalCodeMgrModHandler.ShowExternalViewer (Line 1671, "DelphiModule.pas" + 3) + $5
[206ACE80]{coreide230.bpl} SourceModule.TCodeISourceModule.ShowExternalViewer (Line 1529, "SourceModule.pas" + 2) + $1E
[206AADC7]{coreide230.bpl} SourceModule.TSourceModule.ShowExternalViewer (Line 869, "SourceModule.pas" + 1) + $1B
[208822E1]{coreide230.bpl} DocModul.ToggleForm (Line 3475, "DocModul.pas" + 1) + $0
[224AB0A0]{delphide230.bpl} PasReg.TPascalPersonalityTraits.ViewToggleFormUnit (Line 949, "PasReg.pas" + 0) + $0
[2068DDB2]{coreide230.bpl} CoreViewCmds.TViewCommands.ViewToggleForm (Line 273, "CoreViewCmds.pas" + 2) + $3
[501717CF]{rtl230.bpl } System.Classes.TBasicAction.Execute (Line 16377, "System.Classes.pas" + 3) + $7
[5097CA26]{vcl230.bpl } Vcl.ActnList.TCustomAction.Execute (Line 259, "Vcl.ActnList.pas" + 19) + $35
[2068D08A]{coreide230.bpl} CoreViewCmds.ViewToggleForm (Line 99, "CoreViewCmds.pas" + 2) + $4
[0041BBB4]{bds.exe } AppMain.TBorlandIDE.ViewToggleFormItemClick (Line 1342, "AppMain.pas" + 0) + $0
[207B3C0C]{coreide230.bpl} EditorForm.TEditWindow.CMWindowCommand (Line 3205, "EditorForm.pas" + 24) + $5
[50993529]{vcl230.bpl } Vcl.Controls.TControl.WndProc (Line 7249, "Vcl.Controls.pas" + 91) + $6
[50998069]{vcl230.bpl } Vcl.Controls.TWinControl.WndProc (Line 10079, "Vcl.Controls.pas" + 158) + $6
[50AD3860]{vcl230.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4454, "Vcl.Forms.pas" + 206) + $5
[50997688]{vcl230.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9786, "Vcl.Controls.pas" + 3) + $6
[5017252C]{rtl230.bpl } System.Classes.StdWndProc (Line 16881, "System.Classes.pas" + 8) + $0
[50ADCEBB]{vcl230.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10438, "Vcl.Forms.pas" + 23) + $1
[50ADCEFE]{vcl230.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10468, "Vcl.Forms.pas" + 1) + $4
[50ADD231]{vcl230.bpl } Vcl.Forms.TApplication.Run (Line 10606, "Vcl.Forms.pas" + 26) + $3