http://bugs.winehq.org/show_bug.cgi?id=7105
------- Additional Comments From mikolaj.zalewski@gmail.com 2007-09-02 03:35 ------- The dividion by 0 seems to happen in create_cursor in winex11.drv/mouse.c and the only possible reason is that ptr->bBitsPerPixel is zero. I have no idea why - this is a standard cursor (hCursorWait = LoadCursorA(0, (LPSTR)IDC_WAIT); SetCursor(hCursorWait) in comdlg32/filedlg31.c). Could you provide a WINEDEBUG=+cursor debug trace? It this program available for download?