Jump to content
Software FX Community
Sign in to follow this  
MSC

Stack overflow in a GaugeFx Component

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...