[Bug 51399] New: Together ntoskrnl.exe:ntoskrnl and user32:monitor trigger extra user32:win failures

WineHQ Bugzilla wine-bugs at winehq.org
Sun Jul 4 18:11:25 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=51399

            Bug ID: 51399
           Summary: Together ntoskrnl.exe:ntoskrnl and user32:monitor
                    trigger extra user32:win failures
           Product: Wine
           Version: 6.10
          Hardware: x86-64
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: user32
          Assignee: wine-bugs at winehq.org
          Reporter: fgouget at codeweavers.com

When ntoskrnl.exe:ntoskrnl is run before user32:win it triggers 4 failures in
the latter (see bug 51391).
And when user32:monitor is run before user32:win it triggers 3 failures (see
bug 51392).

But when both ntoskrnl.exe:ntoskrnl and user32:monitor are run before
user32:win they trigger an extra set of 15 failures:

win.c:5162: Test failed: wrong update region
win.c:5177: Test failed: wrong update region
win.c:5195: Test failed: wrong update region
win.c:5197: Test failed: unexpected update rect: (20,40)-(29,50)
win.c:5211: Test failed: wrong update region
win.c:5221: Test failed: wrong update region in excessive scroll
win.c:5243: Test failed: wrong update region
win.c:5252: Test failed: wrong update region
win.c:5261: Test failed: wrong update region
win.c:5276: Test failed: wrong update region
win.c:5352: Test failed: pixel should be black, color is ffffffff
win.c:5356: Test failed: pixel should be black, color is ffffffff
win.c:5361: Test failed: rects do not match (0,0)-(30,100) / (0,0)-(100,100)
win.c:5372: Test failed: wrong update region
win.c:5383: Test failed: wrong update region

Furthermore:
* Order is important: ntoskrnl.exe:ntoskrnl user32:monitor user32:win has the
extra failures, but not user32:monitor ntoskrnl.exe:ntoskrnl user32:win!
* And this is specific to Vista and Windows 7; probably because these failures
don't happen if there is no left-over ntoskrnl.exe dialog (including if it is
closed manually after running the test).
* This second point probably means that the left-over dialog changes the
user32:monitor behavior. But if so there is no indication of this in the
user32:monitor traces (and obviously no failure there).

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list