Made a tiny bit more progress, trying to get upstream wine bug re-opened
but they want to fob the blame onto X11 and ignore their own problems,
so chance of a quick solution is unlikely.

Summary of the wine problem as far as I can tell: badly behaved win32
exe programs will call CreateFontIndirect() with bogus parameters and
somehow under real Microsoft Win-XP these programs actually work. Under
wine the bogus parameters gumby up the font metric calculator, which in
turn cranks the handle on the X11 drivers -- whole lot of code, not many
error checks.

Getting X11 fixed might be a good step towards getting other buggy
applications fixed, then they can stop trying to blame everything on the
X server!

I'll be patching up my own version of wine but I hesitate to post any
public patch because it is rather a delicate matter to deal with badly
behaved exe programs in a way that maintains maximum Microsoft
compatibility. Doing the job right requires excellent understanding of
how the win32 fonts work and a bit of research into how Microsoft deal
with the questionable cases.

I've gone about as far as I can go with this so I would appreciate
someone pushing my NULL pointer check into the X server code and close
off this bug. Thanks.

-- 
Xorg crashes when handed bad xrender glyph data
https://bugs.launchpad.net/bugs/408016
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to