Philip Dicke Philip.Dicke@raytheon.com writes:
Sometimes, when converting from a disabled pixmap for an icon in x11drv/bitblt.c, an area is requested using XGetImage that is larger then the actual drawable. This causes a X BadMatch error and wine immediately exits. The submitted patch avoids this error by checking the size of the requested area and the size of the drawable in BITBLT_GetSrcArea.
That should not happen, the drawable size must have been taken into account when computing visRectSrc already. You'll need to find out why visRectSrc doesn't contain the proper size in your case.