I tried with the new VCL version that was published today, but same results. Stack overflow.
I tried commenting out FastMM4, but no change.
In XP also not working.
I also tried in a Delphi XE on my computer (the same as the XE2) but also I'm getting the same stack overflow error (just dropped an teechart3d and added a bar series, and when closing the chart editor the overflow exception comes).
When trying to close Delphi, following stack trace is shown for an access violation:
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[5005C3A4]{rtl150.bpl } SysUtils.FreeAndNil (Line 19652, "SysUtils.pas" + 2) + $2
[42234ACE]{Tee915.bpl } Teeprocs.TCustomTeePanel + $1A
[42236E9B]{Tee915.bpl } Teeprocs.TCustomTeePanelExtended + $33
[4225AAF6]{Tee915.bpl } Teengine.TCustomAxisPanel + $8A
[42268B6C]{Tee915.bpl } Chart.TCustomChart + $6C
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[1B86EC54]{TeeMaker115.bpl} Teechartblock.TChartBlock.SetChart + $34
[1B86E326]{TeeMaker115.bpl} Teechartblock.TChartBlock + $1A
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[1B7D2FCE]{TeeMaker115.bpl} Teeblocks.TBlockList.FreeAll + $E
[1B7D302F]{TeeMaker115.bpl} Teeblocks.TBlockList.Clear + $B
[5009CFBB]{rtl150.bpl } Classes.TList.Destroy (Line 3507, "Classes.pas" + 1) + $4
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[1B7D2473]{TeeMaker115.bpl} Teeblocks.TBlocks + $5F
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[5005C3A4]{rtl150.bpl } SysUtils.FreeAndNil (Line 19652, "SysUtils.pas" + 2) + $2
[1B7FCBCF]{TeeMaker115.bpl} Teemakercontrol.TMaker + $27
[5027FC6E]{vcl150.bpl } Controls.TWinControl.Destroy (Line 8213, "Controls.pas" + 20) + $6
[5034D618]{vcl150.bpl } Forms.TScrollingWinControl.Destroy (Line 2666, "Forms.pas" + 3) + $7
[5034E8B9]{vcl150.bpl } Forms.TCustomForm.Destroy (Line 3306, "Forms.pas" + 32) + $A
[21054DE0]{designide150.bpl} Proxies.DestroyHook (Line 280, "Proxies.pas" + 2) + $6
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[223FBD56]{delphivclide150.bpl} VCLFormDesigner.TVCLRootDesigner.FreeRoot (Line 519, "VCLFormDesigner.pas" + 0) + $2
[2107F2F2]{designide150.bpl} ComponentDesigner.TComponentRoot.InternalDeinitializeDesigner (Line 4477, "ComponentDesigner.pas" + 26) + $B
[210816D1]{designide150.bpl} ComponentDesigner.TComponentRoot.Close (Line 5296, "ComponentDesigner.pas" + 4) + $5
[21B8DCF8]{delphicoreide150.bpl} DelphiModule.TPascalCodeMgrModHandler.Destroyed (Line 694, "DelphiModule.pas" + 11) + $5
[20A76BD5]{coreide150.bpl} DocModul.TCodeIDocModule.NotifyDestroyed (Line 2421, "DocModul.pas" + 1) + $14
[210646A9]{designide150.bpl} ToolUtils.ForEach (Line 90, "ToolUtils.pas" + 5) + $F
[20A76B46]{coreide150.bpl} DocModul.TCodeIDocModule.NotifyDestruction (Line 2405, "DocModul.pas" + 1) + $F
[20A73AE8]{coreide150.bpl} DocModul.TDocModule.BeforeDestruction (Line 986, "DocModul.pas" + 13) + $9
[5003A7FD]{rtl150.bpl } System.@BeforeDestruction (Line 12216, "System.pas" + 10) + $0
[208AC24E]{coreide150.bpl} SourceModule.TSourceModule.Create (Line 423, "SourceModule.pas" + 30) + $C8
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[20A74CA4]{coreide150.bpl} DocModul.WalkDependencies (Line 1613, "DocModul.pas" +
+ $5
[20A74CED]{coreide150.bpl} DocModul.TDocModule.WalkDependencies (Line 1622, "DocModul.pas" + 0) + $1
[20A73DDF]{coreide150.bpl} DocModul.TDocModule.Close (Line 1094, "DocModul.pas" + 12) + $3
[20841331]{coreide150.bpl} ProjectModule.TBaseProject.BeforeDestruction (Line 1027, "ProjectModule.pas" + 34) + $6
[21B13075]{delphicoreide150.bpl} BaseDelphiProject.TBaseDelphiProject.BeforeDestruction (Line 1521, "BaseDelphiProject.pas" + 4) + $2
[5003A7FD]{rtl150.bpl } System.@BeforeDestruction (Line 12216, "System.pas" + 10) + $0
[21B1034A]{delphicoreide150.bpl} BaseDelphiProject.TBaseDelphiProject.Destroy (Line 784, "BaseDelphiProject.pas" + 0) + $A
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[2081B1E7]{coreide150.bpl} ProjectGroup.TProjectGroup.BeforeDestruction (Line 999, "ProjectGroup.pas" + 50) + $2
[5003A7FD]{rtl150.bpl } System.@BeforeDestruction (Line 12216, "System.pas" + 10) + $0
[2081AF6A]{coreide150.bpl} ProjectGroup.TProjectGroup.Destroy (Line 934, "ProjectGroup.pas" + 0) + $2
[5003A118]{rtl150.bpl } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[208211DA]{coreide150.bpl} ProjectGroup.TProjectGroupWrapper.Close (Line 2749, "ProjectGroup.pas" + 2) + $5
[0041CB1F]{bds.exe } AppMain..{Generics.Defaults}TComparer<IDEDesktopComboBox.TDesktopComboBox> (Line 2071, "Generics.Collections.pas" + 0) + $190
[50353E11]{vcl150.bpl } Forms.TCustomForm.CloseQuery (Line 6394, "Forms.pas" +
+ $14
[50352CFC]{vcl150.bpl } Forms.TCustomForm.WMMenuSelect (Line 5761, "Forms.pas" + 18) + $7
[50353D39]{vcl150.bpl } Forms.TCustomForm.Close (Line 6366, "Forms.pas" + 4) + $4
[50352DA0]{vcl150.bpl } Forms.TCustomForm.WMClose (Line 5786, "Forms.pas" + 0) + $0
[5027DF6C]{vcl150.bpl } Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6
[50282830]{vcl150.bpl } Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6
[172AE77D]{cxLibraryRS15.bpl} Dxhooks. + $0
[5034FB28]{vcl150.bpl } Forms.TCustomForm.WndProc (Line 3961, "Forms.pas" + 191) + $5
[50281ED0]{vcl150.bpl } Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6
[500AFA64]{rtl150.bpl } Classes.StdWndProc (Line 13491, "Classes.pas" +
+ $0
[50282930]{vcl150.bpl } Controls.TWinControl.DefaultHandler (Line 9872, "Controls.pas" + 30) + $17
[50351D9E]{vcl150.bpl } Forms.TCustomForm.DefaultHandler (Line 5228, "Forms.pas" + 11) + $4
[5028461D]{vcl150.bpl } Controls.TWinControl.WMSysCommand (Line 11066, "Controls.pas" + 20) + $7
[50352E71]{vcl150.bpl } Forms.TCustomForm.WMSysCommand (Line 5837, "Forms.pas" + 14) + $4
[209C31DA]{coreide150.bpl} WorkFrm.TWorkForm.WMSysCommand (Line 67, "WorkFrm.pas" + 23) + $C
[209C39C2]{coreide150.bpl} MainWorkFrm.TMainWorkForm.WMSysCommand (Line 116, "MainWorkFrm.pas" + 0) + $6
[5027DF6C]{vcl150.bpl } Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6
[50282830]{vcl150.bpl } Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6
[172AE77D]{cxLibraryRS15.bpl} Dxhooks. + $0
[5034FB28]{vcl150.bpl } Forms.TCustomForm.WndProc (Line 3961, "Forms.pas" + 191) + $5
[50281ED0]{vcl150.bpl } Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6
[500AFA64]{rtl150.bpl } Classes.StdWndProc (Line 13491, "Classes.pas" +
+ $0
[50282830]{vcl150.bpl } Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6
[50282930]{vcl150.bpl } Controls.TWinControl.DefaultHandler (Line 9872, "Controls.pas" + 30) + $17
[50351D9E]{vcl150.bpl } Forms.TCustomForm.DefaultHandler (Line 5228, "Forms.pas" + 11) + $4
[5027E635]{vcl150.bpl } Controls.TControl.WMNCLButtonDown (Line 7230, "Controls.pas" + 2) + $6
[50352A5C]{vcl150.bpl } Forms.TCustomForm.WMNCLButtonDown (Line 5652, "Forms.pas" + 17) + $4
[209C37C2]{coreide150.bpl} MainWorkFrm.TMainWorkForm.WMSetCursor (Line 40, "MainWorkFrm.pas" + 10) + $2
[5027DF6C]{vcl150.bpl } Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6
[5003AA38]{rtl150.bpl } System.TMonitor.Enter (Line 12406, "System.pas" + 4) + $2
[50282830]{vcl150.bpl } Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6
[5034FB28]{vcl150.bpl } Forms.TCustomForm.WndProc (Line 3961, "Forms.pas" + 191) + $5
[50281ED0]{vcl150.bpl } Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6
[500AFA64]{rtl150.bpl } Classes.StdWndProc (Line 13491, "Classes.pas" +
+ $0
[50278AA6]{vcl150.bpl } Controls.FindControl (Line 3378, "Controls.pas" + 6) + $9
[50358AF7]{vcl150.bpl } Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1
[50358B3A]{vcl150.bpl } Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4
[50358E65]{vcl150.bpl } Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3
Regards,
Gonzalo