http://bugs.winehq.org/show_bug.cgi?id=20411
--- Comment #3 from Jaime Rave jaimerave@gmail.com 2009-11-06 08:12:09 --- Well the problem in my case seems to be this line in xrender.c:
1891: if (!devSrc->bitmap || GetObjectW( devSrc->bitmap->hbitmap, sizeof(dib), &dib ) != sizeof(dib))
GetObjectW is returning less than sizeof(dib). I could workaround this changing the line to:
1891: if (!devSrc->bitmap || !GetObjectW( devSrc->bitmap->hbitmap, sizeof(dib), &dib ))
But after that I'm getting a page fault in:
1955: argb = (argb & 0xffffff) | source_alpha;
So I have to study a little more the code.