[PATCH 2/6] user32: Do not deactivate if thread is foreground.

Rémi Bernon rbernon at codeweavers.com
Mon Apr 27 05:41:29 CDT 2020


On 4/27/20 10:11 AM, Marvin wrote:
> Hi,
> 
> While running your changed tests, I think I found new failures.
> Being a bot and all I'm not very good at pattern recognition, so I might be
> wrong, but could you please double-check?
> 
> Full results can be found at:
> https://testbot.winehq.org/JobDetails.pl?Key=70652
> 
> Your paranoid android.
> 
> 
> === w1064v1809 (32 bit report) ===
> 
> user32:
> win.c:3164: Test failed: GetActiveWindow() = 0003004C
> win.c:3167: Test failed: GetFocus() = 00000000
> win.c:3179: Test failed: GetFocus() = 00000000
> win.c:3182: Test failed: GetFocus() = 00000000
> win.c:3185: Test failed: GetFocus() = 00000000
> win.c:3188: Test failed: GetActiveWindow() = 0003004C
> win.c:3192: Test failed: GetFocus() = 00000000
> win.c:3195: Test failed: GetFocus() = 00000000
> win.c:4065: Test failed: hwnd 00020174/000F02C4 message 0737
> win.c:4070: Test failed: hwnd 000F02C4/000F02C4 message 0202
> win.c:4075: Test failed: hwnd 000F02C4/000F02C4 message 0203
> win.c:4079: Test failed: message 0202 available
> 
> === w1064v1809_2scr (32 bit report) ===
> 
> user32:
> win.c:3164: Test failed: GetActiveWindow() = 0004029A
> win.c:3167: Test failed: GetFocus() = 00000000
> win.c:3179: Test failed: GetFocus() = 00000000
> win.c:3182: Test failed: GetFocus() = 00000000
> win.c:3185: Test failed: GetFocus() = 00000000
> win.c:3188: Test failed: GetActiveWindow() = 0004029A
> win.c:3192: Test failed: GetFocus() = 00000000
> win.c:3195: Test failed: GetFocus() = 00000000
> win.c:4065: Test failed: hwnd 000402A0/000B0150 message 0737
> win.c:4070: Test failed: hwnd 000B0150/000B0150 message 0202
> win.c:4075: Test failed: hwnd 000B0150/000B0150 message 0203
> win.c:4079: Test failed: message 0202 available
> win.c:4091: Test failed: hwnd 0004029A/0004029A message 0200
> win.c:4095: Test failed: hwnd 0004029A/0004029A message 0201
> win.c:4104: Test failed: hwnd 000B0150/000B0150 message 0202
> win.c:4107: Test failed: hwnd 000B0150/000B0150 message 0201
> 
> === w1064v1809_he (32 bit report) ===
> 
> user32:
> win.c:9627: Test failed: Timed out waiting for the child process
> 
> === w1064v1809_ja (32 bit report) ===
> 
> user32:
> win.c:3900: Test failed: message 0738 available
> win.c:4025: Test failed: hwnd 000202F2 message 7fff
> win.c:4104: Test failed: hwnd 000202F2/00110148 message 7fff
> win.c:4107: Test failed: hwnd 000202F2/00110148 message 7fff
> 
> === w1064v1809_zh_CN (32 bit report) ===
> 
> user32:
> win.c:9553: Test failed: transparent window didn't get WM_NCHITTEST message
> win.c:9554: Test failed: button under static window didn't get WM_LBUTTONUP
> win.c:4025: Test failed: hwnd 00010382 message 0282
> win.c:4104: Test failed: hwnd 00010382/000C03D4 message 0282
> win.c:4107: Test failed: hwnd 00010382/000C03D4 message 0282
> 
> === w1064v1809 (64 bit report) ===
> 
> user32:
> win.c:3164: Test failed: GetActiveWindow() = 000000000003004A
> win.c:3167: Test failed: GetFocus() = 0000000000000000
> win.c:3179: Test failed: GetFocus() = 0000000000000000
> win.c:3182: Test failed: GetFocus() = 0000000000000000
> win.c:3185: Test failed: GetFocus() = 0000000000000000
> win.c:3188: Test failed: GetActiveWindow() = 000000000003004A
> win.c:3192: Test failed: GetFocus() = 0000000000000000
> win.c:3195: Test failed: GetFocus() = 0000000000000000
> win.c:4065: Test failed: hwnd 0000000000020174/00000000000F02C8 message 0737
> win.c:4070: Test failed: hwnd 00000000000F02C8/00000000000F02C8 message 0202
> win.c:4075: Test failed: hwnd 00000000000F02C8/00000000000F02C8 message 0203
> win.c:4079: Test failed: message 0202 available
> 
> === debiant (32 bit Chinese:China report) ===
> 
> user32:
> clipboard.c:833: Test failed: 0: gle 5
> clipboard.c:838: Test failed: 0.0: got 0000 instead of 0001
> clipboard.c:868: Test failed: 0: gle 1418
> clipboard.c:717: Test failed: 1: gle 5
> clipboard.c:719: Test failed: 1: gle 1418
> clipboard.c:746: Test failed: 1: count 4
> clipboard.c:749: Test failed: 1: gle 1418
> clipboard.c:760: Test failed: 1: gle 5
> clipboard.c:765: Test failed: 1.0: got 0000 instead of 0007
> clipboard.c:805: Test failed: 1: gle 1418
> clipboard.c:815: Test failed: 1: count 4
> clipboard.c:818: Test failed: 1: gle 1418
> clipboard.c:833: Test failed: 1: gle 5
> clipboard.c:838: Test failed: 1.0: got 0000 instead of 0007
> clipboard.c:868: Test failed: 1: gle 1418
> clipboard.c:717: Test failed: 2: gle 5
> clipboard.c:719: Test failed: 2: gle 1418
> clipboard.c:746: Test failed: 2: count 4
> clipboard.c:749: Test failed: 2: gle 1418
> clipboard.c:760: Test failed: 2: gle 5
> clipboard.c:765: Test failed: 2.0: got 0000 instead of 000d
> clipboard.c:805: Test failed: 2: gle 1418
> clipboard.c:815: Test failed: 2: count 4
> clipboard.c:818: Test failed: 2: gle 1418
> clipboard.c:833: Test failed: 2: gle 5
> clipboard.c:838: Test failed: 2.0: got 0000 instead of 000d
> clipboard.c:868: Test failed: 2: gle 1418
> clipboard.c:717: Test failed: 3: gle 5
> clipboard.c:719: Test failed: 3: gle 1418
> clipboard.c:746: Test failed: 3: count 5
> clipboard.c:749: Test failed: 3: gle 1418
> clipboard.c:755: Test failed: 3: 0003 not available
> clipboard.c:757: Test failed: 3: count 5 instead of 2
> clipboard.c:760: Test failed: 3: gle 5
> clipboard.c:765: Test failed: 3.0: got 0000 instead of 000e
> clipboard.c:805: Test failed: 3: gle 1418
> clipboard.c:815: Test failed: 3: count 5
> clipboard.c:818: Test failed: 3: gle 1418
> clipboard.c:826: Test failed: 3: 0003 not available
> clipboard.c:828: Test failed: 3: count 5 instead of 2
> clipboard.c:833: Test failed: 3: gle 5
> clipboard.c:838: Test failed: 3.0: got 0000 instead of 000e
> clipboard.c:868: Test failed: 3: gle 1418
> clipboard.c:717: Test failed: 4: gle 5
> clipboard.c:719: Test failed: 4: gle 1418
> clipboard.c:746: Test failed: 4: count 6
> clipboard.c:749: Test failed: 4: gle 1418
> clipboard.c:757: Test failed: 4: count 6 instead of 2
> clipboard.c:760: Test failed: 4: gle 5
> clipboard.c:765: Test failed: 4.0: got 0000 instead of 0003
> clipboard.c:805: Test failed: 4: gle 1418
> clipboard.c:815: Test failed: 4: count 6
> clipboard.c:818: Test failed: 4: gle 1418
> clipboard.c:828: Test failed: 4: count 6 instead of 2
> clipboard.c:833: Test failed: 4: gle 5
> clipboard.c:838: Test failed: 4.0: got 0000 instead of 0003
> clipboard.c:868: Test failed: 4: gle 1418
> clipboard.c:717: Test failed: 5: gle 5
> clipboard.c:719: Test failed: 5: gle 1418
> clipboard.c:746: Test failed: 5: count 7
> clipboard.c:749: Test failed: 5: gle 1418
> clipboard.c:755: Test failed: 5: 0008 not available
> clipboard.c:755: Test failed: 5: 0011 not available
> clipboard.c:757: Test failed: 5: count 7 instead of 3
> clipboard.c:760: Test failed: 5: gle 5
> clipboard.c:765: Test failed: 5.0: got 0000 instead of 0002
> clipboard.c:805: Test failed: 5: gle 1418
> clipboard.c:815: Test failed: 5: count 7
> clipboard.c:818: Test failed: 5: gle 1418
> clipboard.c:826: Test failed: 5: 0008 not available
> clipboard.c:826: Test failed: 5: 0011 not available
> clipboard.c:828: Test failed: 5: count 7 instead of 3
> clipboard.c:833: Test failed: 5: gle 5
> clipboard.c:838: Test failed: 5.0: got 0000 instead of 0002
> clipboard.c:868: Test failed: 5: gle 1418
> clipboard.c:717: Test failed: 6: gle 5
> clipboard.c:719: Test failed: 6: gle 1418
> clipboard.c:746: Test failed: 6: count 8
> clipboard.c:749: Test failed: 6: gle 1418
> clipboard.c:755: Test failed: 6: 0011 not available
> clipboard.c:757: Test failed: 6: count 8 instead of 3
> clipboard.c:760: Test failed: 6: gle 5
> clipboard.c:765: Test failed: 6.0: got 0000 instead of 0008
> clipboard.c:805: Test failed: 6: gle 1418
> clipboard.c:815: Test failed: 6: count 8
> clipboard.c:818: Test failed: 6: gle 1418
> clipboard.c:826: Test failed: 6: 0011 not available
> clipboard.c:828: Test failed: 6: count 8 instead of 3
> clipboard.c:833: Test failed: 6: gle 5
> clipboard.c:838: Test failed: 6.0: got 0000 instead of 0008
> clipboard.c:868: Test failed: 6: gle 1418
> clipboard.c:717: Test failed: 7: gle 5
> clipboard.c:719: Test failed: 7: gle 1418
> clipboard.c:746: Test failed: 7: count 9
> clipboard.c:749: Test failed: 7: gle 1418
> clipboard.c:757: Test failed: 7: count 9 instead of 3
> clipboard.c:760: Test failed: 7: gle 5
> clipboard.c:765: Test failed: 7.0: got 0000 instead of 0011
> clipboard.c:805: Test failed: 7: gle 1418
> clipboard.c:815: Test failed: 7: count 9
> clipboard.c:818: Test failed: 7: gle 1418
> clipboard.c:828: Test failed: 7: count 9 instead of 3
> clipboard.c:833: Test failed: 7: gle 5
> clipboard.c:838: Test failed: 7.0: got 0000 instead of 0011
> clipboard.c:868: Test failed: 7: gle 1418
> clipboard.c:874: Test failed: gle 5
> clipboard.c:876: Test failed: gle 1418
> clipboard.c:878: Test failed: gle 1418
> win.c:10262: Test failed: GetForegroundWindow() = 000D0120
> 
> === debiant (32 bit WoW report) ===
> 
> user32:
> Unhandled exception: page fault on read access to 0x30303063 in 32-bit code (0x7e4ef4b1).
> menu: Timeout
> monitor: Timeout
> msg: Timeout
> resource: Timeout
> scroll: Timeout
> 
> Report validation errors:
> user32:input crashed (c0000005)
> 
> === debiant (build log) ===
> 
> The task timed out
> 

AFAICS the input test segfault is already there since wine-5.6 at least, 
I'm running a bisect to find where it comes from.
-- 
Rémi Bernon <rbernon at codeweavers.com>



More information about the wine-devel mailing list