WineHQ
Bug Tracking Database – Bug 22171

 Bugzilla

 

Last modified: 2014-08-03 14:04:10 UTC  

BizAgi Process Modeler requires gdiplus.GdipWidenPath() implementation (Mono, MS .NET)

Bug 22171 - BizAgi Process Modeler requires gdiplus.GdipWidenPath() implementation (Mono, MS .NET)
BizAgi Process Modeler requires gdiplus.GdipWidenPath() implementation (Mono,...
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: gdiplus
1.1.41
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://download.bizagi.com/modeler/Bi...
: dotnet, download
: 26922 (view as bug list)
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2010-03-26 15:44 UTC by Andrew Nguyen
Modified: 2014-08-03 14:04 UTC (History)
4 users (show)

See Also:
Regression SHA1:
Fixed by SHA1: 7b5af23604867e3b8f1a328424dbea08b3141934
Distribution: ---
Staged patchset:


Attachments
BizAgi Process Modeler Mono gdiplus backtrace (155.88 KB, text/plain)
2010-03-26 15:44 UTC, Andrew Nguyen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Nguyen 2010-03-26 15:44:15 UTC
Created attachment 27051 [details]
BizAgi Process Modeler Mono gdiplus backtrace

As a followup to bug 20677, launching the BizAgi Process Modeler under wine-1.1.41-211-g719d904 now yields:

fixme:gdiplus:GdipWidenPath (0x236eea8,0x2543370,(nil),0.25)

Unhandled Exception: System.NotImplementedException: The requested feature is not implemented [GDI+ status: NotImplemented]
  at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] 
  at System.Drawing.Drawing2D.GraphicsPath.Widen (System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix matrix, Single flatness) [0x00000] 
  at System.Drawing.Drawing2D.GraphicsPath.Widen (System.Drawing.Pen pen) [0x00000] 
  at (wrapper remoting-invoke-with-check) System.Drawing.Drawing2D.GraphicsPath:Widen (System.Drawing.Pen)
...
Comment 1 Austin English 2010-07-29 18:14:41 UTC
Still in wine-1.2-562-ga6203f8.
Comment 2 Anastasius Focht 2010-08-18 11:07:03 UTC
Hello,

same issue when using MS .NET Framework 2.0, adding 'dotnet' keyword and adjusting summary reflecting this.

--- snip ---
0009:Call gdiplus.GdipWidenPath(001ae3d0,001d8480,00000000,3f2aaaab) ret=04f02657
0009:fixme:gdiplus:GdipWidenPath (0x1ae3d0,0x1d8480,(nil),0.67)
0009:Ret  gdiplus.GdipWidenPath() retval=00000006 ret=04f02657
0009:Call KERNEL32.GetLastError() ret=04f0265d
0009:Ret  KERNEL32.GetLastError() retval=00000000 ret=04f0265d
0009:Call KERNEL32.VirtualAlloc(00ab2000,00010000,00001000,00000004) ret=79e74a2b
0009:Ret  KERNEL32.VirtualAlloc() retval=00ab2000 ret=79e74a2b
0009:Call KERNEL32.RaiseException(e0434f4d,00000001,00000001,0032ed58) ret=79f97065
0009:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b835ad2 ip=7b835ad2 tid=0009 
...
--- snip ---

--- snip ---
Unhandled Exception: System.NotImplementedException: Not implemented.
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen, Matrix matrix, Single flatness)
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen)
   at DevComponents.DotNetBar.Office2007RibbonForm.?(Rectangle ?)
   at DevComponents.DotNetBar.Office2007RibbonForm.GetRegion()
   at DevComponents.DotNetBar.Office2007Form.OnResize(EventArgs e)
   at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
   at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
   at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
   at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
   at System.Windows.Forms.Form.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
   at DevComponents.DotNetBar.Office2007RibbonForm.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
...
--- snip ---

$ wine --version
wine-1.3.0-335-g1afc16e

Regards
Comment 3 Anastasius Focht 2011-04-25 06:33:06 UTC
*** Bug 26922 has been marked as a duplicate of this bug. ***
Comment 4 Dan Kegel 2012-02-10 19:05:44 UTC
Also affects SR 3D Builder (see bug 24288).  Here's the stack from that app:

System.NotImplementedException: Not implemented.
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen, Matrix matrix, Single flatness)
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen)
   at Microsoft.VisualBasic.PowerPacks.LineShape.GetRegionLine(Boolean flag)
   at Microsoft.VisualBasic.PowerPacks.LineShape.GetRegionInternal(RegionType type)
   at Microsoft.VisualBasic.PowerPacks.Shape.GetInvalidateRegion()
   at Microsoft.VisualBasic.PowerPacks.LineShape.SetStartPoint(Int32 x, Int32 y, Boolean invalidate)
   at Microsoft.VisualBasic.PowerPacks.LineShape.set_X1(Int32 value)
Comment 5 gestatten 2012-04-06 04:19:39 UTC
Also effects SoftArt Order.NET

Unhandled Exception: System.NotImplementedException: Not implemented.
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen, Matrix matrix, Single flatness)
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen)
   at Microsoft.VisualBasic.PowerPacks.RectangleShape.GetRegionRectangle(Boolean flag)
   at Microsoft.VisualBasic.PowerPacks.RectangleShape.GetRegionInternal(RegionType type)
   at Microsoft.VisualBasic.PowerPacks.Shape.GetInvalidateRegion()
   at Microsoft.VisualBasic.PowerPacks.SimpleShape.SetBounds(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified, Boolean invalidate)
   at Microsoft.VisualBasic.PowerPacks.SimpleShape.set_Bounds(Rectangle Value)
   at Microsoft.VisualBasic.PowerPacks.SimpleShape.set_BoundRect(Rectangle value)
   at Microsoft.VisualBasic.PowerPacks.Shape.set_VirtualBounds(Rectangle value)
   at Microsoft.VisualBasic.PowerPacks.ShapeContainer.SetBoundsForShape(Shape shp, Int32 deltaWidth, Int32 deltaHeight)
   at Microsoft.VisualBasic.PowerPacks.ShapeContainer.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
   at System.Windows.Forms.Control.ScaleControl(SizeF factor, BoundsSpecified specified)
   at System.Windows.Forms.ScrollableControl.ScaleControl(SizeF factor, BoundsSpecified specified)
   at System.Windows.Forms.Control.ScaleControl(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.Control.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.ContainerControl.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.Control.ScaleChildControls(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.ContainerControl.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
   at System.Windows.Forms.ContainerControl.PerformAutoScale(Boolean includedBounds, Boolean excludedBounds)
   at System.Windows.Forms.ContainerControl.PerformNeededAutoScaleOnLayout()
   at System.Windows.Forms.ContainerControl.OnLayoutResuming(Boolean performLayout)
   at System.Windows.Forms.Control.ResumeLayout(Boolean performLayout)
   at NewOrderForms.saEdit.InitializeComponent()
   at NewOrderForms.saEdit..ctor()
   at NewOrderForms.saBelegsuche.InitializeComponent()
   at NewOrderForms.saBelegsuche..ctor()
   at NewOrderForms.frmMain.InitializeComponent()
   at NewOrderForms.frmMain..ctor()
   at NewOrderForms.Program.Main()
wine: Unhandled exception 0xe0434f4d at address 0x7b82b3d2 (thread 0018), starting debugger...
Unhandled exception: 0xe0434f4d in 32-bit code (0x7b82b3d2).
Comment 6 Dan Kegel 2012-04-26 11:32:04 UTC
Vincent posted related patches,
http://www.winehq.org/pipermail/wine-patches/2012-April/113728.html
Comment 7 Anastasius Focht 2014-03-01 11:23:40 UTC
Hello folks,

this was fixed some time ago by commit http://source.winehq.org/git/wine.git/commitdiff/7b5af23604867e3b8f1a328424dbea08b3141934

Thanks Vincent

Additionally there were commits over long timespan which implemented various functionality related to:

http://source.winehq.org/git/wine.git/commitdiff/2dbd0e1694ad498d1953b5bf64e1565dede1ebd0 ("Implement remaining dash styles in GdipWidenPath.")

http://source.winehq.org/git/wine.git/commit/1c35dd6cb422c575a5cbfb3d2dd402a1cd9a1f23 ("Implement GdipWidenPath for custom dashed lines.")

http://source.winehq.org/git/wine.git/commitdiff/0b40c9cb4101fa0891df4b1e6baaba73aeffb1ff ("Implement LineCapRound in GdipWidenPath.")

http://source.winehq.org/git/wine.git/commitdiff/47c433de8ce9fd894b83a0b96d1963b2ce7ffc16 ("Implement LineCapSquare in GdipWidenPath.")

http://source.winehq.org/git/wine.git/commitdiff/930cdab2e9d17be1d1cb1c38f2f28dc764d98b90 ("Add basic implementation of GdipWidenPath.")

Regards
Comment 8 Alexandre Julliard 2014-03-07 14:12:51 UTC
Closing bugs fixed in 1.7.14.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers