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-X,
which is the registrant for xf86-video-intel.

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to