https://bugs.winehq.org/show_bug.cgi?id=45288
Bug ID: 45288 Summary: Chessbase 11 registration captcha is incorrectly displayed Product: Wine Version: 3.9 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dav75uk@yahoo.co.uk Distribution: ---
Created attachment 61547 --> https://bugs.winehq.org/attachment.cgi?id=61547 Activation window showing only one of the 4 captcha characters being displayed
Only one of the four letters is clearly visible, it should display 4 letters (wrong scale ?)
The following is seen in the log as the window opens
00f0:fixme:exec:SHELL_execute flags ignored: 0x00000100 00f7:fixme:reg:RegQueryInfoKeyA security argument not supported. 00f7:fixme:reg:RegQueryInfoKeyA security argument not supported.
but this is probably just related bug https://bugs.winehq.org/show_bug.cgi?id=41350
Note that I've blanked my activation code in the screenshot
https://bugs.winehq.org/show_bug.cgi?id=45288
--- Comment #1 from David dav75uk@yahoo.co.uk --- Note the workaround here is to keep opening the activation window until you can see an example with 4 letters. This took 10-15 attempts when I tried it. The annoying thing is chessbase will shutdown on you though meaning you'll have to restart several times until you get a captcha you can see.
https://bugs.winehq.org/show_bug.cgi?id=45288
David dav75uk@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WORKSFORME Status|UNCONFIRMED |RESOLVED
--- Comment #2 from David dav75uk@yahoo.co.uk --- This appears to be a font problem. Multiple fonts are used to display the captcha. Arial (displays fine), Times New Roman (displays fine), Courier (doesn't display at all), MS Sans Serif (displays tiny half off the top of the captcha box or not at all). On the attachement you can see 2 of the letters displayed incorrectly, they are tiny and half out of the box.
2 workarounds here, first is as mentioned keep retrying until all 4 letters are visible. The other is to run a trace with wine. Look for gdi32.GetTextExtentPoint32A with 4 letters in the args and this will be the letters of the captcha.
Would prefer to get the fonts displaying correctly in the first place though.
Example trace segment of a letter that is displaying tiny and half out of the top of the box:
0040:Call gdi32.CreateFontA(ffffffb4,00000000,0000006b,00000000,00000190,00000000,00000000,00000000,00000001,00000000,00000000,00000000,00000002,100e8548 "MS Sans Serif") ret=1002b1dd 0040:Ret gdi32.CreateFontA() retval=0096008a ret=1002b1dd 0040:Call gdi32.SelectObject(000a00ff,0096008a) ret=1002b209 0040:Ret gdi32.SelectObject() retval=003a008e ret=1002b209 0040:Call gdi32.SelectObject(000a00ff,003a008e) ret=10024306 0040:Ret gdi32.SelectObject() retval=0096008a ret=10024306 0040:Call gdi32.SetTextColor(000a00ff,00000000) ret=10024336 0040:Ret gdi32.SetTextColor() retval=00000000 ret=10024336 0040:Call gdi32.GetTextExtentPoint32A(000a00ff,00923a3d "I",00000001,0032ead8) ret=1002a685 0040:Ret gdi32.GetTextExtentPoint32A() retval=00000001 ret=1002a685 0040:Call gdi32.SelectObject(000a00ff,0096008a) ret=1002a693 0040:Ret gdi32.SelectObject() retval=003a008e ret=1002a693 0040:Call gdi32.SetTextColor(000a00ff,00000000) ret=1002a6a1 0040:Ret gdi32.SetTextColor() retval=00000000 ret=1002a6a1 0040:Call msvcr90._CIcos() ret=1002af86 0040:Ret msvcr90._CIcos() retval=00000000 ret=1002af86 0040:Call msvcr90._CIsin() ret=1002af9b 0040:Ret msvcr90._CIsin() retval=00000000 ret=1002af9b 0040:Call gdi32.SetTextAlign(000a00ff,00000018) ret=1002afd7 0040:Ret gdi32.SetTextAlign() retval=00000000 ret=1002afd7 0040:Call gdi32.SetBkMode(000a00ff,00000001) ret=1002afe3 0040:Ret gdi32.SetBkMode() retval=00000001 ret=1002afe3 0040:Call gdi32.ExtTextOutA(000a00ff,00000052,00000035,00000000,0032eb50,00923a15 "I",00000001,00000000) ret=1002b02c 0040:Ret gdi32.ExtTextOutA() retval=00000001 ret=1002b02c 0040:Call gdi32.SelectObject(000a00ff,003a008e) ret=1002b2ae 0040:Ret gdi32.SelectObject() retval=0096008a ret=1002b2ae 0040:Call gdi32.DeleteObject(0096008a) ret=1002b2b5
--- Comment #3 from David dav75uk@yahoo.co.uk --- This appears to be working every time now. Something has fixed / workedaround the inability to display some of the fonts.
I guess this can be closed.
https://bugs.winehq.org/show_bug.cgi?id=45288
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Gijs Vermeulen gijsvrm@gmail.com --- Closing WORKSFORME.