http://bugs.winehq.org/show_bug.cgi?id=20847
凤凰院红旗 hououinredflag@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hououinredflag@gmail.com
--- Comment #16 from 凤凰院红旗 hououinredflag@gmail.com 2013-04-05 22:14:05 CDT --- Sorry for my bad english. it still crashes for me on 1.5.27 in Archlinux. I found these lines in log: --- snip --- 0035:Ret gdi32.GetGlyphOutlineA() retval=00000000 ret=004118f9 0035:trace:seh:raise_exception code=c0000094 flags=0 addr=0x41190a ip=0041190a tid=0035 0035:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=00884000 edi=0000005b 0035:trace:seh:raise_exception ebp=03c7e2a4 esp=03c7e248 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210246 0035:trace:seh:call_stack_handlers calling handler at 0x83e183 code=c0000094 flags=0 --- snip --- It seems that the exception is caused by return value of GetGlyphOutlineA……So I modified GetGlyphOutlineA and make it returns GDI_ERROR when GetGlyphOutlineW returns 0(But it may cause more bugs...)