https://bugs.winehq.org/show_bug.cgi?id=53129
Bug ID: 53129 Summary: user32:msg - test_paint_messages() fails systematically on Windows 7 Product: Wine Version: unspecified Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: user32 Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
user32:msg - test_paint_messages() fails systematically on Windows 7. The exact set of failures differs with each run but there is always a "region" and an "InvalidateErase" failure:
msg.c:8487: Test failed: Regions are different msg.c:8488: Test failed: InvalidateErase: 0: in msg 0x0085 expecting wParam 0x1 got 0xfffffffffd0406c1 msg.c:8498: Test failed: region should be null (3) msg.c:8510: Test failed: InvalidateErase: 0: in msg 0x0085 expecting wParam 0x1 got 0x38040675 msg.c:8510: Test failed: InvalidateErase: 3: the msg sequence is not complete: expected 0000 - actual 0085 msg.c:8517: Test failed: Regions are different msg.c:8518: Test failed: InvalidateErase: 0: in msg 0x0085 expecting wParam 0x1 got 0x2504170b
https://test.winehq.org/data/patterns.html#user32:msg
The InvalidateErase failure is particularly troublesome because the unexpected wParam value changes with each run so the failure always looks like it is new.
https://bugs.winehq.org/show_bug.cgi?id=53129
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source, testcase
https://bugs.winehq.org/show_bug.cgi?id=53129
--- Comment #1 from Esme Povirk madewokherd@gmail.com --- Strange value for a handle to have, (HRGN)1 must be special?
https://bugs.winehq.org/show_bug.cgi?id=53129
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
--- Comment #2 from Esme Povirk madewokherd@gmail.com --- Created attachment 75097 --> https://bugs.winehq.org/attachment.cgi?id=75097 illustration of region difference
Since the actual report dumps the region, I went ahead and drew it up in paint. Actual region in red, missing parts of expected region in blue.
The missing parts look very much like a window to me, so I think this does suggest something obscuring our window.
Perhaps this test should also be pulled into a separate desktop.
https://bugs.winehq.org/show_bug.cgi?id=53129
--- Comment #3 from Esme Povirk madewokherd@gmail.com --- Alternative idea: modify the test to find the window at a point missing from the region, and print its title/classname/executable.
https://bugs.winehq.org/show_bug.cgi?id=53129
--- Comment #4 from Esme Povirk madewokherd@gmail.com --- BTW, do these Windows 7 VM's have compositing disabled? Wondering why these bugs seem to only happen on Win7.