https://bugs.winehq.org/show_bug.cgi?id=37275
Bug ID: 37275 Summary: Chess Position Trainer 5 (.NET 4.0 app) wants gdiplus.GdipCreateAdjustableArrowCap Product: Wine Version: 1.7.26 Hardware: x86 OS: Linux Status: NEW Severity: minor Priority: P2 Component: gdiplus Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says.
Prerequisite: 'winetricks -q dotnet40'
Doesn't crash but dismissing message boxes is annoying.
'winetricks -q gdiplus' obviously works around.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Chess Position Trainer
$ WINEDEBUG=+tid,+seh,+relay wine ./Chess\ Position\ Trainer\ 5.exe >>log.txt 2>&1 ... 002a:Call gdiplus.GdipCreateAdjustableArrowCap(40400000,40400000,00000001,0033d498) ret=1de38f31 002a:fixme:gdiplus:GdipCreateAdjustableArrowCap not implemented 002a:Ret gdiplus.GdipCreateAdjustableArrowCap() retval=00000006 ret=1de38f31 ... 002a:trace:seh:raise_exception code=e0434352 flags=1 addr=0x7b83ae8f ip=7b83ae8f tid=002a 002a:trace:seh:raise_exception info[0]=80004001 002a:trace:seh:raise_exception info[1]=00000000 002a:trace:seh:raise_exception info[2]=00000000 002a:trace:seh:raise_exception info[3]=00000000 002a:trace:seh:raise_exception info[4]=79140000 002a:trace:seh:raise_exception eax=7b826d6d ebx=7b8be000 ecx=80004001 edx=0033d2b4 esi=0033d358 edi=0033d320 002a:trace:seh:raise_exception ebp=0033d2f8 esp=0033d294 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000283 002a:trace:seh:call_vectored_handlers calling handler at 0x791f5a7c code=e0434352 flags=1 ... 002a:Call user32.CreateWindowExW(00010001,049639c8 L"WindowsForms10.Window.8.app.0.2bf8098_r8_ad1",057e2af4 L"Error while trying to highlight moves",02c80000,80000000,80000000,000000fe,00000068,000200be,00000000,00400000,00000000) ret=0a36c292 ... --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/ms533967%28v=vs.85%2...
Source: http://source.winehq.org/git/wine.git/blob/da7fe7ab5513a2db839aba413ebca0764...
--- snip --- 248 GpStatus WINGDIPAPI GdipCreateAdjustableArrowCap(REAL height, REAL width, BOOL fill, 249 GpAdjustableArrowCap **cap) 250 { 251 static int calls; 252 253 TRACE("(%0.2f,%0.2f,%i,%p)\n", height, width, fill, cap); 254 255 if(!(calls++)) 256 FIXME("not implemented\n"); 257 258 return NotImplemented; 259 } --- snip ---
$ sha1sum Chess_Position_Trainer_5-Setup.exe 6ae6364e399590ce634d667ec8696dcdb78c515a Chess_Position_Trainer_5-Setup.exe
$ du -sh Chess_Position_Trainer_5-Setup.exe 57M Chess_Position_Trainer_5-Setup.exe
$ wine --version wine-1.7.26-60-g0fa8ae7
Regards
https://bugs.winehq.org/show_bug.cgi?id=37275
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download URL| |http://www.chesspositiontra | |iner.com/download/Chess_Pos | |ition_Trainer_5-Setup.exe
https://bugs.winehq.org/show_bug.cgi?id=37275
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #1 from super_man@post.com --- Still work in progress 1.7.51
https://bugs.winehq.org/show_bug.cgi?id=37275
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #2 from fjfrackiewicz@gmail.com --- *** Bug 41978 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #3 from fjfrackiewicz@gmail.com --- Lightshot, a screenshot application, also requires this and you can download it here:
https://app.prntscr.com/build/setup-lightshot.exe
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #4 from fjfrackiewicz@gmail.com --- Forgot to mention that this is still an issue in Wine 2.0-rc1.
https://bugs.winehq.org/show_bug.cgi?id=37275
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|wine-bugs@winehq.org |bunglehead@gmail.com
--- Comment #5 from Nikolay Sivov bunglehead@gmail.com --- I'll take a look.
https://bugs.winehq.org/show_bug.cgi?id=37275
David dav75uk@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dav75uk@yahoo.co.uk
--- Comment #6 from David dav75uk@yahoo.co.uk --- This is also needed by ChessBase, Fritz Trainer, etc.
Without it you get lines drawn instead of arrows as board annotations.
fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7 fixme:gdiplus:GdipBitmapLockBits Cannot copy rows that don't start at a whole byte. fixme:gdiplus:GdipCreateAdjustableArrowCap not implemented
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #7 from David dav75uk@yahoo.co.uk --- Note I think the other fixmes before, may make the arrow partly transparent (it is seen on Fritz Trainer with windows). At the moment the arrow stem on ChessBase 11 is covering things behind it, so without the transparency if the head is added, it might get annoying covering the pieces.
https://bugs.winehq.org/show_bug.cgi?id=37275
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Chess Position Trainer 5 |Chess Position Trainer 5 |(.NET 4.0 app) wants |(.NET 4.0 app) wants |gdiplus.GdipCreateAdjustabl |gdiplus.GdipCreateAdjustabl |eArrowCap |eArrowCap implementation
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #8 from David dav75uk@yahoo.co.uk --- Seems transparency is working as of 2.10
https://bugs.winehq.org/show_bug.cgi?id=37275
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|bunglehead@gmail.com |wine-bugs@winehq.org
--- Comment #9 from Nikolay Sivov bunglehead@gmail.com --- This is implemented now, see https://source.winehq.org/git/wine.git/?a=commit;h=1da650a1cb9b85972622e98e9..., https://source.winehq.org/git/wine.git/?a=commit;h=39c8ebddcc302dac896dcd594.... Please test.
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #10 from David dav75uk@yahoo.co.uk --- Great. Will also give this one a test on Chessbase 11 once 3.9 is released.
Now if activation (41350) can also be looked at some point :)
https://bugs.winehq.org/show_bug.cgi?id=37275
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #11 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to Nikolay Sivov from comment #9)
I tested Lightshot (with instructions from bug 41978) and I could reproduce the bug before your commits (when drawing an arrow on a screenshot, it would only draw a line and not an arrow).
I can confirm that this issue with Lightshot is fixed with your commits.
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #12 from David dav75uk@yahoo.co.uk --- On Chessbase 11, I get the same problem and I see the following:
0064:fixme:gdiplus:brush_fill_pixels path gradient blend not implemented 0064:fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7 0064:fixme:gdiplus:GdipSetCustomLineCapStrokeCaps not implemented 0064:fixme:gdiplus:GdipWidenPath unimplemented end cap ff 0064:fixme:gdiplus:GdipWidenPath unimplemented end cap ff
And multiple 0064:fixme:gdiplus:GdipWidenPath unimplemented end cap ff for every extra arrow I draw.
The first 2 messages are commonly seen, GdipSetCustomLineCapStrokeCaps and GdipWidenPath errors are new which have been fixme:gdiplus:GdipCreateAdjustableArrowCap not implemented before as in the log snippet I pasted in the bug's history before.
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #13 from David dav75uk@yahoo.co.uk --- Given the issue with Lightshot is fixed (no idea about Chess Position Trainer), should I raise a new bug for these extra problems with Chessbase?
https://bugs.winehq.org/show_bug.cgi?id=37275
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |39c8ebddcc302dac896dcd594a4 | |3b16e52d723c4 Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #14 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to David from comment #13)
Given the issue with Lightshot is fixed (no idea about Chess Position Trainer), should I raise a new bug for these extra problems with Chessbase?
Yes please, let's resolve this one and discuss further issues in separate bugs.
https://bugs.winehq.org/show_bug.cgi?id=37275
--- Comment #15 from David dav75uk@yahoo.co.uk --- Raised as https://bugs.winehq.org/show_bug.cgi?id=45273
Also see 42809 which is a related issue for different software.
https://bugs.winehq.org/show_bug.cgi?id=37275
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.10.
https://bugs.winehq.org/show_bug.cgi?id=37275
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |3.0.x
https://bugs.winehq.org/show_bug.cgi?id=37275
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.0.x |---
--- Comment #17 from Michael Stefaniuc mstefani@winehq.org --- Removing the 3.0.x milestone from bug fixes included in 3.0.4.
https://bugs.winehq.org/show_bug.cgi?id=37275
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.chesspositiontra |https://web.archive.org/web |iner.com/download/Chess_Pos |/20180912175040/http://www. |ition_Trainer_5-Setup.exe |chesspositiontrainer.com/do | |wnload/Chess_Position_Train | |er_5-Setup.exe