[PATCH] user32:Fix z order error when child window want to be topmost windows

Marvin testbot at winehq.org
Mon Jun 1 20:47:53 CDT 2020


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=72612

Your paranoid android.


=== wxppro (32 bit report) ===

user32:
win.c:3081: Test failed: 0012014E: expected prev 00000000, got 009E0116
win.c:3082: Test failed: 00110066: expected next 009E0116, got 00000000
win.c:3084: Test failed: 009E0116: expected prev 00110066, got 00000000
win.c:3087: Test failed: 0012014E: expected next 00110066, got 00000000
win.c:3087: Test failed: 0012014E: expected prev 00000000, got 009E0116
win.c:3088: Test failed: 00110066: expected prev 0012014E, got 00000000

=== w2008s64 (32 bit report) ===

user32:
win.c:3081: Test failed: 000E014C: expected prev 00000000, got 004F0150
win.c:3082: Test failed: 000F00FE: expected next 004F0150, got 00000000
win.c:3084: Test failed: 004F0150: expected prev 000F00FE, got 00000000
win.c:3087: Test failed: 000E014C: expected next 000F00FE, got 00000000
win.c:3087: Test failed: 000E014C: expected prev 00000000, got 004F0150
win.c:3088: Test failed: 000F00FE: expected prev 000E014C, got 00000000

=== w8 (32 bit report) ===

user32:
win.c:3081: Test failed: 005301F2: expected prev 00000000, got 000E00C6
win.c:3082: Test failed: 00140020: expected next 000E00C6, got 00000000
win.c:3084: Test failed: 000E00C6: expected prev 00140020, got 00000000
win.c:3087: Test failed: 005301F2: expected next 00140020, got 00000000
win.c:3087: Test failed: 005301F2: expected prev 00000000, got 000E00C6
win.c:3088: Test failed: 00140020: expected prev 005301F2, got 00000000

=== w8adm (32 bit report) ===

user32:
win.c:3081: Test failed: 000D00CE: expected prev 00000000, got 009F01A4
win.c:3082: Test failed: 000B004C: expected next 009F01A4, got 00000000
win.c:3084: Test failed: 009F01A4: expected prev 000B004C, got 00000000
win.c:3087: Test failed: 000D00CE: expected next 000B004C, got 00000000
win.c:3087: Test failed: 000D00CE: expected prev 00000000, got 009F01A4
win.c:3088: Test failed: 000B004C: expected prev 000D00CE, got 00000000

=== w1064v1507 (32 bit report) ===

user32:
win.c:3081: Test failed: 000C01F2: expected prev 00000000, got 00BE01F8
win.c:3082: Test failed: 000A01F0: expected next 00BE01F8, got 00000000
win.c:3084: Test failed: 00BE01F8: expected prev 000A01F0, got 00000000
win.c:3087: Test failed: 000C01F2: expected next 000A01F0, got 00000000
win.c:3087: Test failed: 000C01F2: expected prev 00000000, got 00BE01F8
win.c:3088: Test failed: 000A01F0: expected prev 000C01F2, got 00000000

=== w1064v1809 (32 bit report) ===

user32:
win.c:3251: Test failed: GetActiveWindow() = 0003004A
win.c:3254: Test failed: GetFocus() = 00000000
win.c:3266: Test failed: GetFocus() = 00000000
win.c:3269: Test failed: GetFocus() = 00000000
win.c:3272: Test failed: GetFocus() = 00000000
win.c:3275: Test failed: GetActiveWindow() = 0003004A
win.c:3279: Test failed: GetFocus() = 00000000
win.c:3282: Test failed: GetFocus() = 00000000
win.c:3081: Test failed: 003401CA: expected prev 00000000, got 00120292
win.c:3082: Test failed: 000A02CC: expected next 00120292, got 00000000
win.c:3084: Test failed: 00120292: expected prev 000A02CC, got 00000000
win.c:3087: Test failed: 003401CA: expected next 000A02CC, got 00000000
win.c:3087: Test failed: 003401CA: expected prev 00000000, got 00120292
win.c:3088: Test failed: 000A02CC: expected prev 003401CA, got 00000000
win.c:3976: Test failed: hwnd 00020174/000D02CC message 0737
win.c:3981: Test failed: hwnd 000D02CC/000D02CC message 0202
win.c:3986: Test failed: hwnd 000D02CC/000D02CC message 0203
win.c:3990: Test failed: message 0202 available

=== w1064v1809_2scr (32 bit report) ===

user32:
win.c:3251: Test failed: GetActiveWindow() = 000301CA
win.c:3254: Test failed: GetFocus() = 00000000
win.c:3266: Test failed: GetFocus() = 00000000
win.c:3269: Test failed: GetFocus() = 00000000
win.c:3272: Test failed: GetFocus() = 00000000
win.c:3275: Test failed: GetActiveWindow() = 000301CA
win.c:3279: Test failed: GetFocus() = 00000000
win.c:3282: Test failed: GetFocus() = 00000000
win.c:3081: Test failed: 000A031E: expected prev 00000000, got 0019007E
win.c:3082: Test failed: 00250322: expected next 0019007E, got 00000000
win.c:3084: Test failed: 0019007E: expected prev 00250322, got 00000000
win.c:3087: Test failed: 000A031E: expected next 00250322, got 00000000
win.c:3087: Test failed: 000A031E: expected prev 00000000, got 0019007E
win.c:3088: Test failed: 00250322: expected prev 000A031E, got 00000000
win.c:3976: Test failed: hwnd 0004007C/000C031E message 0737
win.c:3981: Test failed: hwnd 000C031E/000C031E message 0202
win.c:3986: Test failed: hwnd 000C031E/000C031E message 0203
win.c:3990: Test failed: message 0202 available

=== w1064v1809_ar (32 bit report) ===

user32:
win.c:3081: Test failed: 000F00AA: expected prev 00000000, got 001402FA
win.c:3082: Test failed: 000B01FE: expected next 001402FA, got 00000000
win.c:3084: Test failed: 001402FA: expected prev 000B01FE, got 00000000
win.c:3087: Test failed: 000F00AA: expected next 000B01FE, got 00000000
win.c:3087: Test failed: 000F00AA: expected prev 00000000, got 001402FA
win.c:3088: Test failed: 000B01FE: expected prev 000F00AA, got 00000000

=== w1064v1809_he (32 bit report) ===

user32:
win.c:3081: Test failed: 000C0302: expected prev 00000000, got 00BB030A
win.c:3082: Test failed: 000B02FC: expected next 00BB030A, got 00000000
win.c:3084: Test failed: 00BB030A: expected prev 000B02FC, got 00000000
win.c:3087: Test failed: 000C0302: expected next 000B02FC, got 00000000
win.c:3087: Test failed: 000C0302: expected prev 00000000, got 00BB030A
win.c:3088: Test failed: 000B02FC: expected prev 000C0302, got 00000000

=== w1064v1809_ja (32 bit report) ===

user32:
win.c:3081: Test failed: 000D0336: expected prev 00000000, got 000C033A
win.c:3082: Test failed: 000B0338: expected next 000C033A, got 00000000
win.c:3084: Test failed: 000C033A: expected prev 000B0338, got 00000000
win.c:3087: Test failed: 000D0336: expected next 000B0338, got 00000000
win.c:3087: Test failed: 000D0336: expected prev 00000000, got 000C033A
win.c:3088: Test failed: 000B0338: expected prev 000D0336, got 00000000
win.c:3811: Test failed: message 0738 available
win.c:3936: Test failed: hwnd 000202FE message 7fff
win.c:4015: Test failed: hwnd 000202FE/0007036A message 7fff
win.c:4018: Test failed: hwnd 000202FE/0007036A message 7fff

=== w1064v1809_zh_CN (32 bit report) ===

user32:
win.c:3081: Test failed: 000B03C8: expected prev 00000000, got 000A03CC
win.c:3082: Test failed: 000903CA: expected next 000A03CC, got 00000000
win.c:3084: Test failed: 000A03CC: expected prev 000903CA, got 00000000
win.c:3087: Test failed: 000B03C8: expected next 000903CA, got 00000000
win.c:3087: Test failed: 000B03C8: expected prev 00000000, got 000A03CC
win.c:3088: Test failed: 000903CA: expected prev 000B03C8, got 00000000
win.c:3936: Test failed: hwnd 00010382 message 0282
win.c:4015: Test failed: hwnd 00010382/000B03CA message 0282
win.c:4018: Test failed: hwnd 00010382/000B03CA message 0282

=== w2008s64 (64 bit report) ===

user32:
win.c:3081: Test failed: 00000000000E014C: expected prev 0000000000000000, got 0000000000310150
win.c:3082: Test failed: 00000000001100FC: expected next 0000000000310150, got 0000000000000000
win.c:3084: Test failed: 0000000000310150: expected prev 00000000001100FC, got 0000000000000000
win.c:3087: Test failed: 00000000000E014C: expected next 00000000001100FC, got 0000000000000000
win.c:3087: Test failed: 00000000000E014C: expected prev 0000000000000000, got 0000000000310150
win.c:3088: Test failed: 00000000001100FC: expected prev 00000000000E014C, got 0000000000000000

=== w864 (64 bit report) ===

user32:
win.c:3081: Test failed: 0000000000120022: expected prev 0000000000000000, got 00000000005001E6
win.c:3082: Test failed: 00000000000A01E2: expected next 00000000005001E6, got 0000000000000000
win.c:3084: Test failed: 00000000005001E6: expected prev 00000000000A01E2, got 0000000000000000
win.c:3087: Test failed: 0000000000120022: expected next 00000000000A01E2, got 0000000000000000
win.c:3087: Test failed: 0000000000120022: expected prev 0000000000000000, got 00000000005001E6
win.c:3088: Test failed: 00000000000A01E2: expected prev 0000000000120022, got 0000000000000000

=== w1064v1507 (64 bit report) ===

user32:
win.c:3081: Test failed: 00000000000C01EC: expected prev 0000000000000000, got 00000000005601B0
win.c:3082: Test failed: 00000000000A01EA: expected next 00000000005601B0, got 0000000000000000
win.c:3084: Test failed: 00000000005601B0: expected prev 00000000000A01EA, got 0000000000000000
win.c:3087: Test failed: 00000000000C01EC: expected next 00000000000A01EA, got 0000000000000000
win.c:3087: Test failed: 00000000000C01EC: expected prev 0000000000000000, got 00000000005601B0
win.c:3088: Test failed: 00000000000A01EA: expected prev 00000000000C01EC, got 0000000000000000

=== w1064v1809 (64 bit report) ===

user32:
win.c:3251: Test failed: GetActiveWindow() = 000000000003004E
win.c:3254: Test failed: GetFocus() = 0000000000000000
win.c:3266: Test failed: GetFocus() = 0000000000000000
win.c:3269: Test failed: GetFocus() = 0000000000000000
win.c:3272: Test failed: GetFocus() = 0000000000000000
win.c:3275: Test failed: GetActiveWindow() = 000000000003004E
win.c:3279: Test failed: GetFocus() = 0000000000000000
win.c:3282: Test failed: GetFocus() = 0000000000000000
win.c:3081: Test failed: 00000000000D02CA: expected prev 0000000000000000, got 000000000009028C
win.c:3082: Test failed: 00000000000B0052: expected next 000000000009028C, got 0000000000000000
win.c:3084: Test failed: 000000000009028C: expected prev 00000000000B0052, got 0000000000000000
win.c:3087: Test failed: 00000000000D02CA: expected next 00000000000B0052, got 0000000000000000
win.c:3087: Test failed: 00000000000D02CA: expected prev 0000000000000000, got 000000000009028C
win.c:3088: Test failed: 00000000000B0052: expected prev 00000000000D02CA, got 0000000000000000
win.c:3976: Test failed: hwnd 0000000000020174/00000000001002CA message 0737
win.c:3981: Test failed: hwnd 00000000001002CA/00000000001002CA message 0202
win.c:3986: Test failed: hwnd 00000000001002CA/00000000001002CA message 0203
win.c:3990: Test failed: message 0202 available

=== debiant (32 bit report) ===

user32:
combo.c:698: Test failed: 00000002: got 00000080
combo.c:704: Test failed: 00000002: got 00000080
combo.c:698: Test failed: 00000003: got 00000080
combo.c:704: Test failed: 00000003: got 00000080
win.c:3081: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3082: Test failed: 000D00D6: expected next 001000D4, got 00000000
win.c:3087: Test failed: 000E00DE: expected next 000D00D6, got 00000000
win.c:3087: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3088: Test failed: 000D00D6: expected prev 000E00DE, got 00000000

=== debiant (32 bit French report) ===

user32:
win.c:3081: Test failed: 000C00AC: expected prev 00000000, got 000D00A2
win.c:3082: Test failed: 000A00A4: expected next 000D00A2, got 00000000
win.c:3087: Test failed: 000C00AC: expected next 000A00A4, got 00000000
win.c:3087: Test failed: 000C00AC: expected prev 00000000, got 000D00A2
win.c:3088: Test failed: 000A00A4: expected prev 000C00AC, got 00000000

=== debiant (32 bit Japanese:Japan report) ===

user32:
win.c:3081: Test failed: 000C00AC: expected prev 00000000, got 000D00A2
win.c:3082: Test failed: 000A00A4: expected next 000D00A2, got 00000000
win.c:3087: Test failed: 000C00AC: expected next 000A00A4, got 00000000
win.c:3087: Test failed: 000C00AC: expected prev 00000000, got 000D00A2
win.c:3088: Test failed: 000A00A4: expected prev 000C00AC, got 00000000

=== debiant (32 bit Chinese:China report) ===

user32:
combo.c:698: Test failed: 00000002: got 00000080
combo.c:704: Test failed: 00000002: got 00000080
combo.c:698: Test failed: 00000003: got 00000080
combo.c:704: Test failed: 00000003: got 00000080
win.c:3081: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3082: Test failed: 000D00D6: expected next 001000D4, got 00000000
win.c:3087: Test failed: 000E00DE: expected next 000D00D6, got 00000000
win.c:3087: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3088: Test failed: 000D00D6: expected prev 000E00DE, got 00000000

=== debiant (32 bit WoW report) ===

user32:
combo.c:698: Test failed: 00000002: got 00000080
combo.c:704: Test failed: 00000002: got 00000080
combo.c:698: Test failed: 00000003: got 00000080
combo.c:704: Test failed: 00000003: got 00000080
win.c:3081: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3082: Test failed: 000D00D6: expected next 001000D4, got 00000000
win.c:3087: Test failed: 000E00DE: expected next 000D00D6, got 00000000
win.c:3087: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3088: Test failed: 000D00D6: expected prev 000E00DE, got 00000000

=== debiant (64 bit WoW report) ===

user32:
combo.c:698: Test failed: 00000002: got 00000080
combo.c:704: Test failed: 00000002: got 00000080
combo.c:698: Test failed: 00000003: got 00000080
combo.c:704: Test failed: 00000003: got 00000080
win.c:3081: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3082: Test failed: 000D00D6: expected next 001000D4, got 00000000
win.c:3087: Test failed: 000E00DE: expected next 000D00D6, got 00000000
win.c:3087: Test failed: 000E00DE: expected prev 00000000, got 001000D4
win.c:3088: Test failed: 000D00D6: expected prev 000E00DE, got 00000000



More information about the wine-devel mailing list