Jump to content
Software FX Community

Stack overflow in a GaugeFx Component


MSC

Recommended Posts

Hello,

We have a problem with a WinForm which uses GaugeFX components (coming from the ChartFX Gauge Library for .NET).The components we use are :- 1 RadialGauge- 2 HorizontalGauge

Softwares versions :.NET 1.1Visual Studio 2003Chart FX Gauges 1.0.2601.0Windows XP SP2

During a treatment which updates GaugesFX components regularly, we obtain an exception “System.StackOverflowException” in system.drawing.dllThe gauges are updated every 2/3 seconds and the application crash always occurs at the time of an iteration in a loop after approximately 150 passages.The problem is repeated each time.

There is the stack :

 

 GdiPlus.dll!4ebc47df()   GdiPlus.dll!4ec75ca9()   system.drawing.dll!System.Drawing.Graphics.FillPath(System.Drawing.Brush brush, System.Drawing.Drawing2D.GraphicsPath path) + 0xb6 octets  chartfx.base.dll!SoftwareFX.ChartFX.Base.GraphicsEx.FillPath(System.Drawing.Brush brush, System.Drawing.Drawing2D.GraphicsPath path) + 0xf octets  chartfx.winforms.gauge.dll!am.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}, em A_1 = {em}, dm A_2 = {dm}, f2 A_3 = {f2}, b5 A_4 = {b5}) + 0x49d octets  chartfx.winforms.gauge.dll!b5.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}, em A_1 = {em}, dm A_2 = {dm}, f2 A_3 = {f2}) + 0x96 octets  chartfx.winforms.gauge.dll!io.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}, f2 A_1 = {f2}, dm A_2 = {dm}) + 0x5e octets  chartfx.winforms.gauge.dll!io.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}, f2 A_1 = {f2}) + 0x35 octets  chartfx.winforms.gauge.dll!gq.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}) + 0x245 octets  chartfx.winforms.gauge.dll!an.b(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}) + 0x186 octets  chartfx.winforms.gauge.dll!bn.a(an A_0 = {gq}, gp A_1 = {ab}, ef A_2 = {ef}) + 0xb5 octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {jc}, ht A_1 = c) + 0x270 octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}, ht A_1 = c) + 0x33a octets  chartfx.winforms.gauge.dll!ef.a(hd A_0 = {hd}) + 0x67 octets  chartfx.winforms.gauge.dll!hl.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}, System.Drawing.RectangleF A_1 = {X=0.0 Y=0.0 Width=272.0 Height=24.0}) + 0x215 octets  chartfx.winforms.gauge.dll!ChartFX.WinForms.Gauge.BaseGauge.a(SoftwareFX.ChartFX.Base.IGraphicsEx A_0 = {SoftwareFX.ChartFX.Base.GraphicsEx}, System.Drawing.RectangleF A_1 = {X=0.0 Y=0.0 Width=272.0 Height=24.0}) + 0x2cb octets  chartfx.winforms.gauge.dll!ChartFX.WinForms.Gauge.BaseGauge.OnPaint(System.Windows.Forms.PaintEventArgs e = {ClipRectangle={X=0 Y=0 Width=272 Height=24}}) + 0x92 octets  system.windows.forms.dll!System.Windows.Forms.Control.PaintWithErrorHandling(System.Windows.Forms.PaintEventArgs e, short layer, bool disposeEventArgs) + 0x66 octets  system.windows.forms.dll!System.Windows.Forms.Control.WmPaint(System.Windows.Forms.Message m) + 0x1f5 octets  system.windows.forms.dll!System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message m) + 0x291 octets  system.windows.forms.dll!ControlNativeWindow.OnMessage(System.Windows.Forms.Message m) + 0xb octets  system.windows.forms.dll!ControlNativeWindow.WndProc(System.Windows.Forms.Message m) + 0xbc octets  system.windows.forms.dll!System.Windows.Forms.NativeWindow.Callback(int hWnd, int msg, int wparam, int lparam) + 0x30 octets  009474fa()  user32.dll!7e398734()   user32.dll!7e398816()   MSCTF.dll!746a0e71()   user32.dll!7e39b4c0()   user32.dll!7e39b50c()   user32.dll!7e39f95b()   ntdll.dll!7c91eae3()   user32.dll!7e3994d2()   user32.dll!7e39b530()   user32.dll!7e3991be()   system.windows.forms.dll!System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPushMessageLoop(int dwComponentID, int reason, int pvLoopData) + 0x382 octets  system.windows.forms.dll!ThreadContext.RunMessageLoopInner(int reason, System.Windows.Forms.ApplicationContext context) + 0x15f octets  system.windows.forms.dll!ThreadContext.RunMessageLoop(int reason, System.Windows.Forms.ApplicationContext context) + 0x45 octets  system.windows.forms.dll!System.Windows.Forms.Application.DoEvents() + 0x17 octets > domaincommon.dll!Msc.Domain.Common.RepositoryDetectionBase.AttendreFinParExecute() Ligne 213 + 0x5 octets

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...