All test patterns

The purpose of this page is to:

The patterns on this page read as follows:

The patterns are grouped according to the likelihood that they contain new failures:

Page customization

This section lets you select the reports to show on this page.





Use the table below to hide specific reports.

Unlike the other patterns on this page, the one below shows the number of failed test units for each configuration.

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
__________________________________________________________________________________________________F________________________________________________________
win1507_newtb-w1064v1507-32_1
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_________________________F________________FF__________________F____F___________________________________________________________F___________________________
linux_fgtb-debian11-win32_1
_________________________F_________________F__________________F_F__F___________________________________________________________F___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
_________________________F_________________F____________________F__F_F_________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FFFFFFFFFFFFFF_F_FFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFFFFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow64
____________FF_F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
____________FF_F_______________________________________________F_______________________________________F__________F________________________________________
linux_newtb-debiant-wow64_1

Recent failures

advapi32:security

Related bugs:
46338 advapi32/security test uses an uninitialized variable in test_process_security()
36094 advapi32/security test uses an uninitialized variable in test_CreateDirectoryA()
54014 advapi32:security sometimes exits prematurely in Wine

....__........................................................_.T..............................._..........................................................
win21H1_newtb-w10pro64-ru-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______________________________________........................................................._..............................F...........................
linux_gitlab-debian-32
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
....__......................................................._.__................._............._.................................F.........F..F...........
linux_newtb-debian11-win32
....__......................................................._.__................____.....F....._.......F...............................................F..
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___......F...F._.........................F................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................___............_.....FF........F.....F.....F............................F.
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................_.__..........._..........F............................................F..
linux_newtb-debian11-win32-he-IL
....__.........................................................__................___............_.............F...F.......................F.......F...F....
linux_newtb-debian11-win32-hi-IN
....__........................................................___................____..........._.F............F......................F...............F....
linux_newtb-debian11-win32-ja-JP
....__........................................................___................___..........F._........................................F..........F......
linux_newtb-debian11-win32-zh-CN
____________________________________________________________________.............._._..........._.............F.....F.........................F...........F
linux_newtb-debian11b-wow32
....__..........................................................................._............F._........F....FF..F..F...........F....F.........F..........
linux_newtb-debiant-wow32
0 1 2 3 4
← potentially related commits 0. U advapi32/tests: Add tests for GetTokenInformation TokenOwner. 1. U advapi32/tests: Check that each ACE is ACCESS_ALLOWED_ACE in the default DACL. U advapi32/tests: Test that default object owner match the token owner. U advapi32/tests: Test that default object group match the token primary group. U advapi32/tests: Test that the token default DACL uses token owner instead of token user. U server: Use the token owner instead of the token user for default object owner. 3. U advapi32/tests: Only free GetSecurityInfo pointer on success.
Test and module patch details2. m advapi32: Add stub for PerfCloseQueryHandle(). m advapi32: Add stub for PerfOpenQueryHandle(). m advapi32: Add stub for PerfAddCounters(). m advapi32: Add stub for PerfQueryCounterData(). 4. m advapi32: Bump random buffer size.
combase:roapi
New failure modes: C
....__........................................................_................................._..................................................C.......
win1607_newtb-w1064v1607-64
combase:string
New failure modes: C
....__........................................................_................................._..................................................C.......
win1607_newtb-w1064v1607-64
comctl32:datetime

Related bugs:
52002 comctl32:datetime fails in the Arabic (Egypt) locale

....__........................................................_.....................FF.F..F...FF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-ar-64
0
← potentially related commits
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:misc
....__........................................................_.......F..............F.........._...........................................F....F.........
win7_newtb-w7pro64-64
....__..............................................................FF...F.......F.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_...............F..F.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_..........F....F................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_..................F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............F..F.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
________________________________________________________________________.________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
0 1 23 4
← potentially related commits 1. U comctl32/tests: Add themed scrollbar background tests. U uxtheme: Use the brush from WM_CTLCOLORSCROLLBAR to paint SB_CTL scrollbar tracks if present. U uxtheme: Do not draw parent background even if scrollbar arrows and thumb are transparent. 2. U comctl32/tests: Ignore WM_NCPAINT when testing WM_THEMECHANGED for updown control. U comctl32/tests: Test if WM_STYLECHANGED repaints controls. U comctl32/treeview: Don't repaint when handling WM_STYLECHANGED. U comctl32/listview: Don't repaint when handling WM_STYLECHANGED. 3. U comctl32/animate: Don't repaint when handling WM_STYLECHANGED. U comctl32/datetime: Don't repaint when handling WM_STYLECHANGED. U comctl32/syslink: Don't repaint when handling WM_STYLECHANGED. U comctl32/tab: Don't repaint when handling WM_STYLECHANGED. U comctl32/updown: Don't repaint when handling WM_STYLECHANGED. 4. U comctl32/tests: Add WM_STYLECHANGED tests for changing listview view styles.
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:treeview

Related bugs:
36558 valgrind shows a definite leak in comctl32/tests/treeview.c
54297 comctl32:treeview - test_right_click() sometimes gets unexpected WM_NCHITTEST+WM_NOTIFY on Windows

....__............................................................................F............._.F.............F..................................F.......
win7_newtb-w7u
....__............................................F............................................._..........................................................
win7_newtb-w7u-de
....__.................................................F........................................_..........................................................
win7_newtb-w7u-el
....__........................................................_.......F........................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.....................................................F.._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
0 1
← potentially related commits 1. U comctl32/tests: Use client coordinates for right click test.
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
d3dx10_38:d3dx10

Related bugs:
54542 d3dx10_38:d3dx10, d3dx10_40:d3dx10, d3dx10_41:d3dx10, d3dx10_42:d3dx10 & d3dx10_43:d3dx10 regularly get D3DXERR_INVALIDDATA

New failure modes: F
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm............F...............FF.F.........F........F.....
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...T..........................
win22H2_fgtb-w10pro64-rx550-64
d3dx10_39:d3dx10
New failure modes: F
....__.........................................................................................._.F........................................................
win21H1_newtb-w10pro64-32
....__........................................................_................................._......................_................F..................
win21H1_newtb-w10pro64-hi-u8-64
....__....._...___...__._.......___........_.................F......._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm...............C...............C.........F.......FF..F..
win22H2_fgtb-w10pro64-32
d3dx10_40:d3dx10

Related bugs:
54542 d3dx10_38:d3dx10, d3dx10_40:d3dx10, d3dx10_41:d3dx10, d3dx10_42:d3dx10 & d3dx10_43:d3dx10 regularly get D3DXERR_INVALIDDATA

New failure modes: F
....__............F............................................................................._..........................................................
win7_newtb-w7u-el
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm............F..F...............C..................F..C.C
win22H2_fgtb-w10pro64-32
__________________________________________________________________________________..............__................._............._..F......................
win22H2_newtb-w1064-tsign-32
d3dx10_41:d3dx10

Related bugs:
54542 d3dx10_38:d3dx10, d3dx10_40:d3dx10, d3dx10_41:d3dx10, d3dx10_42:d3dx10 & d3dx10_43:d3dx10 regularly get D3DXERR_INVALIDDATA

New failure modes: F
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm............C..F............F.CF.....F...........FF..F..
win22H2_fgtb-w10pro64-32
d3dx10_42:d3dx10

Related bugs:
54542 d3dx10_38:d3dx10, d3dx10_40:d3dx10, d3dx10_41:d3dx10, d3dx10_42:d3dx10 & d3dx10_43:d3dx10 regularly get D3DXERR_INVALIDDATA

New failure modes: F
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm...........FF.FC...F........F.CF..................FF..F.
win22H2_fgtb-w10pro64-32
__________________________________________________________________________________.............._..................................C...C...................
win22H2_newtb-w1064-32
d3dx10_43:d3dx10

Related bugs:
51785 The d3dx10_43:d3dx10 output (d3dx10_*:d3dx10 really) is too big in Wine
54542 d3dx10_38:d3dx10, d3dx10_40:d3dx10, d3dx10_41:d3dx10, d3dx10_42:d3dx10 & d3dx10_43:d3dx10 regularly get D3DXERR_INVALIDDATA

New failure modes: F
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm..........FFC.FC..........F.F.FC...................FF.F.
win22H2_fgtb-w10pro64-32
__________________________________________________________________________________.............._......................................F...................
win22H2_newtb-w1064-32
______________________________________________________CCCCCCCC_CCCCCCmmmmmmmmmmmmmmmmmmmmmmmmmmm_mm........................................................
w1121H2_newtb-w11pro64-nv-64
012
← potentially related commits 0. U d3dx10: Add support for texture cubes in D3DX10CreateTexture functions. U d3dx10: Add support for loading MipLevels data in load_texture_data. U d3dx10/tests: Improve cube textures data testing. U d3dx10/tests: Add a test for D3DX10PreprocessShaderFromMemory(). 1. U d3dx10/tests: Add tests for D3DX10CreateEffectFromMemory. U d3dx10/tests: Add tests for D3DX10CreateEffectFromFile. U d3dx10/tests: Add tests for D3DX10CreateEffectFromResource. U d3dx10: Introduce create_effect(). U d3dx10: Support effect creation for compiled shader. U d3dx10: Return E_FAIL in D3DX10CreateEffectFromFile for NULL file name. 2. U d3dx10/tests: Test block compressed texture data which has more than one block line.
d3dx9_36:math

Related bugs:
54503 d3dx9_36:math - test_D3DXSHMultiply3() fails on Debian Testing

....__..........................................................................._.............._..................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debiant-wow32
____________.._._______________________________________________________________________________________.__________F________________________________________
linux_newtb-debiant-wow32_1
0 1 2 3
← potentially related commits 2. U d3dx9_36/tests: Enable compilation with long types.
Test and module patch details0. m d3dx9: Add missing path conversion call in D3DXLoadVolumeFromFileA(). 1. m d3dx9/preshader: Handle input register table. m d3dx9/effect: Split parameters data from effect object. 3. m d3dx9/preshader: Set input table size for texture shaders. m d3dx9: Create parameter evaluator for texture shaders. m d3dx9: Partially implement D3DXFillTextureTX(). m d3dx9: Fix ARGB texture fills with negative component values. m d3dx9: Partially implement D3DXFillCubeTextureTX().
dbghelp:dbghelp
....__........................................................_................................._...............................FFFF.......................
win7_newtb-w7pro64-64
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u-2qxl
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u-adm
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u-de
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u-el
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u-es
....__.........................................................................................._..............................................eeeeee......
win7_newtb-w7u-pt-PT
....__.........................................................................................._..............................................eeeeee......
win81_newtb-w8
....__.........................................................................................._..............................................eeeeee......
win81_newtb-w864-32
....__.........................................................................................._..............................................eeeeee......
win81_newtb-w8adm
....__.........................................................................................._..............................................eeeeee......
win1507_newtb-w1064v1507-32
....__.........................................................................................._..............................................eeeeee......
win1607_newtb-w1064v1607-32
....__........................................................_................................._........................................FFF...............
win1607_newtb-w1064v1607-64
....__........................................................_................................._.....................................................F....
win21H1_newtb-w10pro64-ko-64
__________________________________________________.............................................._........................................FFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-32
__________________________________________________............_................................._........................................F_________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_................................._........................................FFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_................................._........................................FFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-nv-64
...............................................................__..T__..........................._....................._...................................
linux_fg-deb64-t32
............................._._...................................T__..........................._....................._...................................
linux_fg-deb64-wow32
← potentially related commits p. U dbghelp: Add tests about modules loading. U dbghelp: Allow loading modules for different machines. U dbghelp: Filter on machine when searching for Wine system PE modules. [+2 in details] q. U dbghelp: Fix failing test on Windows 7. t. U dbghelp/tests: Test return value of SymLoadModule. U dbghelp/tests: Add tests for 'module' name in EnumLoadedModules() callback. U dbghelp: Let EnumerateLoadedModules() expose image names. U dbghelp/tests: Add test for loaded modules enumeration. U dbghelp/tests: Add some more tests about module handling. U dbghelp: Add new module at end of the process' modules list. U dbghelp: Unload overlapping modules in SymLoadModule*(). u. U dbghelp/tests: Test that overlapped module is really unloaded. v. U dbghelp/tests: Fix failure on Win10 1607. w. U dbghelp/tests: Add wrapper for EnumerateLoadedModulesW64(). U dbghelp/tests: Adapt test_modules_overlap() for Windows 11. U dbghelp/tests: Introduce ends_withW helper. U dbghelp/tests: Only retrieve the system directories once. U dbghelp/tests: Introduce get_machine_bitness() helper. U dbghelp/tests: Fix tests for process count in wow64. x. U dbghelp/tests: Let the tests run on Windows 7, 8 and 10 <= 1607. y. U dbghelp/tests: Better use global variables. U dbghelp/tests: Preserve last error in process_get_kind(). U dbghelp/tests: Add tests for SymRefreshModuleList() on non-live target. U dbghelp: Don't set ELF loader when wine's loader isn't accessible. U dbghelp/tests: Use msinfo32.exe instead of notepad.exe. [+2 in details]
Test and module patch details0. m dbghelp: Fix the spelling of a comment. 1. m dbghelp: Fix a couple of spelling errors in a comment. 2. m dbghelp: Harden reading strings from string table. m dbghelp: Correctly handle the absence of IPI stream. m dbghelp: Support SymGetTypeInfo/TI_GET_LENGTH for variables. m dbghelp: Displacements are optional. m dbghelp: Add SymSrvGetFileIndexInfo stub. 3. m dbghelp: Support depth relating to top function for inline sites. m dbghelp: Store all address ranges for inline sites. 4. m dbghelp: Fix local scope reset upon module unloading. 5. m winedump: Dump global hash table out of PDB symbols' stream. 6. m dbghelp: Add support for static variables at function scope (PDB). m dbghelp: Fix container for global variables (Dwarf). m dbghelp: Fix variable storage information (Dwarf). m dbghelp: Don't load invalid records for global symbol stream. m dbghelp: Improve de-duping global symbols information (PDB). 7. m dbghelp: SymFromName* should first look in local context. 8. m dbghelp: Remove address field from symt_compiland. m dbghelp: Expose local static variables' address. 9. m dbghelp: No longer use wine_dbgstr_longlong. m dbghelp: Silence some FIXME for SymGetTypeInfo/TI_GET_OFFSET. m dbghelp: Keep compiland's address for Dwarf debug format. m dbghelp: Remove symt_close_func_block() stabs's only parameter. a. m dbghelp: Rework dwarf2_get_ranges() helper. m dbghelp: No longer call read_range() for inline site (dwarf). m dbghelp: Allow symt_block to be defined over non contiguous chunks. m dbghelp: Silence some FIXMEs. b. m dbghelp: Fix the trailing linefeed of a WARN() message. m dbghelp: Fix the spelling of a couple of comments. c. m dbghelp: Use heap functions for allocation. m dbghelp: Realloc array of buckets inside struct vector. d. m dbghelp: No longer pass inline site's address upon creation. m dbghelp: Store address range as FAM in symt_inlinesite. m dbghelp: Use addr_range for storing symt_function address and size. m dbghelp: Get rid of symt_inlinesite by merging it inside symt_function. e. m dbghelp: Added missing DECLSPEC_HIDDEN attribute. m dbghelp: Introduce a helper for module lookup. m dbghelp: Support loading modules from Wine's multi-arch build tree. f. m dbghelp: Fix handling of BA_OP_ChangeCodeLength (PDB). g. m dbghelp: Use same compiland's pathname as native (PDB). m dbghelp: Create a single compiland instance by name in PDB. m dbghelp: Function static variables should be found by address. m dbghelp: Add SymAddrIncludeInlineTrace stub. m dbghelp: Implement SymAddrIncludeInlineTrace(). m dbghelp: Add partial implementation of SymQueryInlineTrace. h. m dbghelp: Convert of couple more of string literals. m dbghelp: Search debug info files into local cache of debuginfod. m dbghelp: Locate alternate debug info files by their build id. i. m dbghelp: Fix typos in codeview_is_type_forward(). j. m include: Move wdbgexts.h from dbghelp to include. k. m dbghelp: Annotate allocation functions with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC). l. m dbghelp: Don't search path when we have a file handle to loaded image. m dbghelp: Store path to module image when passed through file handle. m dbghelp: Expose the real path to the module in SymGetModuleInfo*(). m dbghelp: In dwarf debug info, use the same name of anonymous UDT as pdb. m dbghelp: Don't use dbghelp_current_cpu. m. m dbghelp: Handle memory allocation failure in image_locate_build_id_target (cppcheck). n. m include: Be consistent in naming regarding MSF's block. m include: Consistenly use _size to name the size of a sub-block. m include: Use stream to denote MSF stream/file. o. m winedump: Dump correctly ranges part of DBI stream. m winedump: Properly dump segment map information from PDB/DBI stream. p. m dbghelp: Stop unwinding on potential 64bit frame for i386 cpu. m dbghelp: Identify a 32bit multi-arch wow64 debuggee as a live target. r. m dbghelp: Fix a typo in a comment. s. m dbghelp: Use EnumProcessModulesEx(). y. m dbghelp: Use 'wine' as loader on multi-arch configuration. m dbghelp: Fix vdso.so lookup.
devenum:devenum

Related bugs:
36260 valgrind shows a possible leak in devenum/tests/devenum.c

New failure modes: F
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-64
....__........................................................_................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
....__....._...___C..__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
....__..________...............__......................C.._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
....__.........................C.................C.............__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___................___............_.........................T................................
linux_newtb-debian11-win32-zh-CN
dwmapi:dwmapi

Related bugs:
54017 dwmapi:dwmapi - test_DwmGetCompositionTimingInfo() fails on AMD GPUs
54016 dwmapi:dwmapi fails on Windows 10 21H2+ and 11

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._.........................F..._............................
win21H1_newtb-w10pro64-ja-64
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFF.FFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
dwrite:layout

Related bugs:
51367 Major dwrite:analyzer, dwrite:layout and dwrite:font slowdown when adding fonts
54615 dwrite:layout - test_system_fallback() gets unexpected "Meiryo UI" font name in Japanese and Chinese on Windows

....__........................................................_....................FFFFFFFFFFFFF_.FFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-ja-64
....__........................................................_....................FF.FFFFFFFF.F_F.F.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-zh-CN-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
............................._._................................C...__..........................._....................._...................................
linux_fg-deb64-wow32
← potentially related commits 0. U dwrite: Duplicate mapping data when creating fallback object. U dwrite: Implement MapCharacters() for custom fallback. U dwrite: Remove old system fallback logic. U dwrite: Add some mappings for Tahoma in the system fallback. [+6 in details] 4. U dwrite: Fix stretch value validation in CreateTextFormat(). 7. U dwrite/fallback: Add mappings for some CJK ranges. a. U dwrite: Skip variation selectors in MapCharacters(). [+1 in details] b. U dwrite: Handle variation selectors 17-256 in MapCharacters(). j. U dwrite/tests: Use existing to create factory instance. n. U dwrite/tests: Prevent "misleading indentation" warnings.
Test and module patch details0. m dwrite: Use older interface version for fallback system collection. m dwrite: Add additional structure for mappings array. m dwrite: Filter out unusable ranges on AddMapping(). m dwrite: Keep locales separate for fallback data. m dwrite: Override existing ranges with AddMapping(). m dwrite: Extend matching font creation helper. 1. m dwrite: Use u32-reads for AnalyzeScript(). m dwrite: Use correct ranges to set DWRITE_SCRIPT_SHAPES_NO_VISUAL. m dwrite: Add a few more fallback ranges. 2. m dwrite: Add Arabic fallback ranges. 3. m dwrite: Fix fallback config ranges text parsing. 5. m dwrite: Add ff00-ffef range to the fallback configuration. 6. m dwrite/fallback: Consider character size for returned mapped length. m dwrite/fallback: Make sure all consecutively mapped characters belong to the same mapping. 8. m dwrite/fallback: Fill in some more fallback ranges for various scripts. 9. m dwrite/fallback: Add Georgian and Armenian ranges. a. m dwrite: Add NNBSP (202F) to Mongolian fallback range. c. m dwrite: Fix spans length reported by AnalyzeScript() for characters above BMP. d. m unicode: Add data for high Unicode planes to the scripts table. m unicode: Add data for high Unicode planes to the linebreak table. m unicode: Add data for high Unicode planes to the bidi direction table. m unicode: Add data for high Unicode planes to the Arabic shaping table. e. m dwrite: Handle higher planes when setting DWRITE_SCRIPT_SHAPES_NO_VISUAL. m dwrite/bidi: Prepare for characters above BMP. m dwrite: Handle higher planes characters in line breaking logic. f. m dwrite: Set initial justification value for default shaper. g. m dwrite/layout: Use same logic for mapping both non-visual and visual runs. h. m dwrite/layout: Keep system font collection for each layout. m dwrite/layout: Use already resolved or last resort fonts when setting dummy line metrics. m dwrite/layout: Constify some internal helpers arguments. m dwrite/layout: Limit text window passed to MapCharacters() to the range of characters to map. i. m unicode: Update to Unicode 15.0.0. k. m dwrite: Avoid memcpy source overflow in GetFontAxisValues. l. m dwrite: Use the Unix call helpers. m. m dwrite: Handle memory allocation failure in bidi_compute_bracket_pairs (cppcheck). m dwrite: Statically init the system_fallback locale list. o. m dwrite: Pass correct font key when adding glyph to cache.
dxva2:dxva2
....__.................................C......................_...........................CT.C.._........CC...........C.....T..........C..........C.......C
win81_newtb-w864-64
______________________________________________________FFFFF..._................................._..........................................................
w1121H2_newtb-w11pro64-nv-64
_______________________________________________________________________________________._TT.________________________________.__.___________________________
linux_lastestmaster
0
← potentially related commits 0. U dxva2/tests: Add another render target format to fix a test failure.
explorer.exe:explorer
__ _ ..............._.....F....................................................
win81_newtb-w864-64
_______________________________________ ..............._..F............................F..........................
linux_gitlab-debian-64
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
0 1 2 3
← potentially related commits
Test and module patch details0. m shell32: Implement SHOpenFolderAndSelectItems(). 1. t explorer/tests: Add taskbar tests. t explorer: Use a valid taskbar position when the taskbar is hidden. 2. m explorer: Put the calling convention inside the function pointer parentheses. 3. m explorer: Use GUID_NULL display device GUID for nulldrv.
explorerframe:nstc
New failure modes: F
....__.........................................................................................._........................................................F.
win7_newtb-w7u-2qxl
....__.........................................................................................._.........................................F................
win7_newtb-w7u-de
....__.........................................................................................F_..........................................................
win7_newtb-w7u-el
....__.........................................................................................._..F..................F....................................
win7_newtb-w7u-es
....__....._...___...__._....C..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
fusion:asmcache

Related bugs:
54610 fusion:asmcache - 32-bit calls to InstallAssembly(..., NULL) crash on Windows 11

__________________________________________________.............................................._.......CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
w1121H2_newtb-w11pro64-32
fusion:asmenum

Related bugs:
54636 fusion:asmenum - test_enumerate() fails on Windows 11

__________________________________________________.............................................._.......FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
w1121H2_newtb-w11pro64-32
gameux:gamestatistics

Related bugs:
53225 gameux:gamestatistics has a rare pair of failures on Windows 8

....__.....................................F........................F.............F............._......................................................F...
win81_newtb-w8
....__.................................................................F........................_..........................................................
win81_newtb-w8adm
gdi32:bitmap
....__........................................................_................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
........________........................................_........_FF.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__....._...___...__._....F..___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
__________________________________________________________________________________..............__C...................._...................................
win22H2_newtb-w1064-tsign-64
inetcomm:mimeintl
....__........................................................_................................._......................................................I...
win1709_newtb-w1064v1709-64
........________.............................................._...I..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_........_..........I._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._........I........._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
inetcomm:mimeole
....__........................................................_................................._......................................................I...
win1709_newtb-w1064v1709-64
........________.............................................._...I..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_........_..........I._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._........I........._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
kernel32:fiber

Related bugs:
54018 kernel32:fiber has many failures on Windows 11

_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:file

Related bugs:
38675 valgrind shows uninitialized memory in kernel32/file.c:DeviceIoControl()

_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._....F..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 1 2 3 4 5 67 89 a b c d e f g
← potentially related commits b. U kernel32/tests: Test GetFileType() with additional types of handles.
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. c. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), d. t kernel32/tests: Add a missing dependency comment. e. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. f. m kernel32: Implement GetFirmwareType(). g. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
mf:transform
__ ......................................................._.......................................................C..
win81_newtb-w8adm
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
_______________________________________________________________________________________F_FFF________________________________.__.___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
__ ........................................_FFFFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debiant-wow32
0 1 2 3 4 5 6 7 8 9 abc de f g h i j k l m n o p
← potentially related commits 7. U mf/tests: Split IMFTransform tests to transform.c. U mf/tests: Add some winetest context to MFT tests. U mf/tests: Split create_transform into check_(mft|dmo)_(enum|get_info). U mf/tests: Test AAC encoder MFT presence and media types. U mf/tests: Test AAC decoder MFT presence and media types. U mf/tests: Factor IMFTransform required attributes checks together. 8. U winegstreamer: Support MFT_SET_TYPE_TEST_ONLY flag in the MF transforms. U winegstreamer: Better implement H264 MFT GetAttributes and GetOutputStreamAttributes. 9. U mf/tests: Use separate variables for input / output samples. U mf/tests: Factor IMFTransform_ProcessOutput checks together. U mf/tests: Introduce a new load_resource helper. U mf/tests: Introduce a new dump_mf_sample helper. U mf/tests: Factor IMFSample checks in a check_mf_sample helper. U mf/tests: Factor IMFSample attributes checks in check_mf_sample. U mf/tests: Check all produced output IMFSample at the same time. U mf/tests: Rename transform frame dumps to BMP. U mf/tests: Dump image samples with a BMP header and RGB data. a. U winegstreamer: Implement H264 decoder GetStreamLimits / GetStreamCount. U mf/tests: Test miscellaneous and optional IMFTransform methods. U winegstreamer: Keep input / output stream info in struct h264_decoder. U winegstreamer: Stop requiring input type in H264 decoder GetInputStreamInfo. U mf/tests: Factor IMFTransform_Get(Input|Output)StreamInfo checks together. b. U mf/tests: Factor transform (Get|Set)(Input|Output)CurrentType tests together. U mf/tests: Add some AAC encoder MFT encoding tests. U mf/tests: Add some AAC decoder MFT decoding tests. U mf/tests: Avoid setting transform types while enumerating. U mf/tests: Test WMV decoder MFT / DMO presence and media types. U mf/tests: Test WMV encoder MFT / DMO presence and media types. U mf/tests: Add some WMV encoder MFT / DMO encoding tests. U mf/tests: Add some WMV decoder MFT / DMO decoding tests. d. U winegstreamer: Register AAC decoder MFT stub. U winegstreamer: Register WMV decoder MFT / DMO stub. e. U mf/tests: Check sample grabber RGB / NV12 orientation. U winegstreamer: Implement AAC decoder MFT. i. U mf/tests: Test IMediaObject_GetStreamCount for WMV decoder. U winegstreamer: Implement media_object_GetStreamCount for WMV decoder. U mf/tests: Test IMediaObject_GetInputType for WMV decoder. U winegstreamer: Implement media_object_GetInputType for WMV decoder. j. U mf/tests: Test IMediaObject_SetInputType for WMV decoder. U winegstreamer: Implement media_object_SetInputType for WMV decoder. k. U mf/tests: Test GetOutputType for WMV decoder. U mf/tests: Test info headers returned by GetOutputType for WMV decoder. l. U mf/tests: Shorten test messages. U mf/tests: Introduce check_dmo_set_input_type. U mf/tests: Use one input type for GetOutputType tests. U mf/tests: Test SetOutputType for WMV decoder. m. U mfplat: Support YVYU, NV11, MEDIASUBTYPE_RGB* media types. U winegstreamer: Implement GetOutputType for WMV decoder. U winegstreamer: Implement SetOutputType for WMV decoder. U mf/tests: Test GetOutputSizeInfo for WMV decoder. U winegstreamer: Implement GetOutputSizeInfo for WMV decoder. U winegstreamer: Implement _GetInputStatus() for h264 decoder transform. U winegstreamer: Implement _GetInputStatus() for aac decoder transform. U winegstreamer: Set MF_SA_D3D11_AWARE attribute for h264 transform. o. U mf/tests: Add basic tests for raw aac decode. p. U mf/tests: Add missing \n. U mf/tests: Correctly initialize DMO media type. U mf/tests: Test ProcessInput and ProcessOutput for WMV decoder DMO. U mf/tests: Test output data for WMV decoder DMO.
Test and module patch details0. m mf: Split MFCreateTopoLoader to topology_loader.c. m mf: Check whether node is already in the topology before cloning. m mf: Use a branch list instead of node marker in the topology loader. m mf: Better implement topology loader graph resolution. m mf: Implement topology_node_get_type_handler for all node types. 1. m mf: Return MF_E_NO_MORE_TYPE from AudioRenderer GetMediaTypeByIndex. m mf: Implement SAR media type required attributes checks. m mf: Increase min_buffer_size to MF_MT_AUDIO_AVG_BYTES_PER_SECOND. 2. t mf/tests: Rotate test videos 90° to better show vertical flips. t mf/tests: Add video processor conversion tests. m mf: Use the MFT_CATEGORY_VIDEO_PROCESSOR category for converters. m mf: Propagate missing attributes to downstream media types. 3. m mf: Add archive sink creation exported functions. 4. t mf/tests: Add some MP3 decoder transform tests. m mf: Allow resolving topology with missing downstream current type. m mf: Only allow converter connection if decoder didn't accept down type. m mf: Only enumerate types for decoders / converter if down type is missing. 5. m mf: Support uninitialized downstream media types in topology loader. 6. m mf: Use a dedicated interface for sample allocator ready callbacks. m mf: Delay media session command processing when presentation is ending. m mf: Use the SESSION_FLAG_PENDING_COMMAND to delay further commands. m mf: Notify quality manager of topology change in session_set_topology. c. m mf: Avoid clearing media session command list while it is running. f. m mf/samplegrabber: Send MEStreamSinkRateChanged event. m mf/samplegrabber: Send MEStreamSinkScrubSampleComplete event. g. m mf/session: Add support for MESessionScrubSampleComplete event. h. m mf: Always enumerate branch source types for transform nodes. m mf: Add some topology source node checks in IMFMediaSession_SetTopology. m mf: Assume same up and downstream media type for copier creation. m mf: Set media types for output nodes in the media session. m mf: Handle timer time behind clock time in present_clock_schedule_timer(). m mf/samplegrabber: Process samples in paused state in ignore_clock mode. m mf/samplegrabber: Handle samples receieved in paused state. n. m mf/session: Avoid dropping samples delivered from transform in session_request_sample_from_node().
mfmediaengine:mfmediaengine

Related bugs:
54533 mfmediaengine:mfmediaengine - On Windows test_TransferVideoFrames() fails on AMD GPUs

....__........................................................_................................._.................................................F........
win1607_newtb-w1064v1607-64
....__........................................................_......................F.........._..........................................................
win21H1_newtb-w10pro64-ar-64
........________........................................_..F....._............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._..FFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________F.FF_FFFFF.FFFFFF_FFFFFFFFFFFFFFFFFFFFFF.FFFF_FFFFFFFFFFFFFFFF.FFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________......C....._................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________.....FFF_FF.....FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
w1121H2_newtb-w11pro64-amd-64
.......................................C.......................__...__..........................._....................._...................................
linux_fg-deb64-t32
............................._._...C.......C........................__..........................._....................._...................................
linux_fg-deb64-wow32
....__..________....................C...C..CT...._._CC.........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________.________________.C__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________...............__..C......CCC...C........._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________._________________C__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
....__..________..............._.........C.......C....C.........._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________..........C.............................................._..........................................................
linux_gitlab-debian-32
....__...............................................C......_...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__.........................................C................................._FFFFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debiant-wow32
0 1 2
← potentially related commits 0. U mfmediaengine/tests: Pass a device manager and output format to create_media_engine. U mfmediaengine/tests: Check IMFMediaEngine_TransferVideoFrames output orientation. U mfmediaengine: Remove vertical flipping of video frames.
Test and module patch details1. m mfmediaengine: Pass volume changes to media session. 2. m mfmediaengine: Change media_engine_Shutdown FIXME to TRACE. m mfmediaengine: Pause the session in media_engine_Pause.
mmdevapi:mmdevenum

Related bugs:
54523 mmdevapi:mmdevenum - test_ActivateAudioInterfaceAsync() fails on Windows when no speaker is connected

_______________________________________________________________________________...._............_..........................._................F.............
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
msvcr90:msvcr90
....__........................................................_................................._..................................F.......................
win21H1_newtb-w10pro64-ar-64
....__........................................................_.F..F............................_..........................................................
win21H1_newtb-w10pro64-de-64
....__..........................................F.....F......._..........F......................_..........................................................
win21H1_newtb-w10pro64-he-64
....__................................................F......._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__..............................F........................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__..............................F........................._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_..............F.................._......................................................F...
win21H1_newtb-w10pro64-zh-CN-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
0 1 2 345 6 7 89
← potentially related commits 0. U msvcrt: Fix strncmp return value. 6. U msvcrt: Use WINAPIV calling convention for variadic functions. 8. U msvcr90: Fix warning on object access tests.
Test and module patch details1. m msvcrt: Add _mbctolower_l partial implementation. m msvcrt: Add _mbctoupper_l partial implementation. m msvcrt: Add _mbslwr_s_l partial implementation. m msvcrt: Add _mbsupr_s_l partial implementation. 2. m msvcrt: Add _mbschr_l implementation. m msvcrt: Add _mbsicmp_l implementation. m msvcrt: Add _mbclen_l implementation. m msvcrt: Add _ismbslead_l implementation. m msvcrt: Add _ismbstrail_l implementation. 3. m msvcrt: Add _ismbcsymbol_l implementation. m msvcrt: Add _mbsinc_l implementation. 4. m msvcrt: Add _ismbchira_l implementation. m msvcrt: Add _ismbckata_l implementation. m msvcrt: Add _mbbtombc_l implementation. m msvcrt: Add _mbcjistojms_l implementation. m msvcrt: Add _mbcjmstojis_l implementation. m msvcrt: Add _mbctombb_l implementation. m msvcrt: Add _mbctohira_l implementation. m msvcrt: Add _mbctokata_l implementation. 5. m msvcrt: Add _fprintf_l implementation. m msvcrt: Add _fprintf_p implementation. m msvcrt: Add _fprintf_p_l implementation. m msvcrt: Add _fprintf_s_l implementation. m msvcrt: Add _fwprintf_p implementation. m msvcrt: Add _fwprintf_p_l implementation. m msvcrt: Add _fwprintf_s_l implementation. m msvcrt: Add _scprintf_l implementation. m msvcrt: Add _scprintf_p implementation. m msvcrt: Add _scprintf_p_l implementation. m msvcrt: Add _swprintf_p_l implementation. 7. m msvcrt: Add _scwprintf_l implementation. m msvcrt: Add _scwprintf_p_l implementation. m msvcrt: Add _scwprintf_p implementation. m msvcrt: Add _vcprintf_l implementation. m msvcrt: Add _vcwprintf_l implementation. 9. m msvcr100: Implement exception passing from chore threads to _RunAndWait.
oleaut32:vartest
....__............................................C..........._................................._..........................................................
win7_newtb-w7pro64-64
....__............................................F............................................._..........................................................
win7_newtb-w7u
....__............................................F............................................._..........................................................
win7_newtb-w7u-2qxl
....__............................................F............................................._..........................................................
win7_newtb-w7u-adm
....__............................................F............................................._..........................................................
win7_newtb-w7u-de
....__............................................F............................................._..........................................................
win7_newtb-w7u-el
....__............................................F............................................._..........................................................
win7_newtb-w7u-es
....__............................................F............................................._..........................................................
win7_newtb-w7u-pt-PT
....__............................................F............................................._..........................................................
win81_newtb-w8
....__............................................F............................................._..........................................................
win81_newtb-w864-32
....__............................................C..........._................................._..........................................................
win81_newtb-w864-64
....__............................................F............................................._..........................................................
win81_newtb-w8adm
....__............................................F............................................._..........................................................
win1507_newtb-w1064v1507-32
....__............................................C..........._................................._..........................................................
win1507_newtb-w1064v1507-64
....__............................................F............................................._..........................................................
win1607_newtb-w1064v1607-32
....__............................................C..........._................................._..........................................................
win1607_newtb-w1064v1607-64
....__............................................C..........._................................._..........................................................
win1709_newtb-w1064v1709-64
....__............................................F............................................._..........................................................
win1809_newtb-w1064v1809-32
....__............................................C..........._................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_.............................C..........._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__............................................F.................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__............................................C..........._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__............................................C..........._................................._..........................................................
win2009_newtb-w1064v2009-64
....__............................................F............................................._..........................................................
win21H1_newtb-w10pro64-32
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__............................................C..........._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__............................................C..........._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__............................................C..........._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__............................................C..........._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__............................................C..........._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________..................................F..........._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________..................................C....._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__............................................C..........._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__............................................C..........._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__............................................F.............._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__............................................C..........._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__............................................C..........._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_......F.................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._........__.....C........_.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
01 2
← potentially related commits 0. U oleaut32/tests: Get_test_recordinfo shouldn't point into a specific VARIANT. U oleaut32: Dereference VT_RECORD|VT_BYREF in place. 1. U Revert "oleaut32: Dereference VT_RECORD|VT_BYREF in place.". U Revert "oleaut32/tests: Get_test_recordinfo shouldn't point into a specific VARIANT.". 2. U oleaut32: Remove overflow check for VT_R4 and VT_R8 in VarAbs. U oleaut32: Fix VarAbs function for BSTR with positive values.
psapi:psapi_main

Related bugs:
54508 psapi:psapi_main - The 64-bit test_EnumProcessModulesEx() gets unexpected snapshot counts on Windows 7 and 11 (bisected)

New failure modes: F
....__........................................................_................................._......................................FFFFFFFFFFFFFFFFFFFF
win7_newtb-w7pro64-64
....__........................................................_................................._.....................................................F....
win81_newtb-w864-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
0 1 2
← potentially related commits 0. U psapi: Let modules test pass on non wow64 compatible platforms. U psapi: Add tests for EnumProcessModulesEx(). U kernelbase: Implement EnumProcessModulesEx. U kernelbase: Let GetModuleBaseName succeed on 64bit modules in wow64. U kernelbase: Let GetModuleFileNameEx succeed on 64bit modules in wow64. U kernelbase: Let GetModuleInformation succeed on 64bit modules in wow64. 1. R psapi/tests: Test directory of enumerated loaded modules. U psapi: Add more tests for EnumProcessModules(). U kernelbase: Re-implement EnumProcessModules on top of EnumProcessModulesEx. 2. U psapi/tests: Use msinfo32.exe instead of notepad.exe.
quartz:memallocator

Related bugs:
54044 quartz:memallocator - test_sample_properties() often gets an unexpected sample start on Windows 11

______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
__________________________________________________...F.F.F.......FFF...F..F........FF.F....FF..F_.....FF....F.F.....F.F..........FFF......FF.........FF....
w1121H2_newtb-w11pro64-32
__________________________________________________...F.....F.._........FFF.......F..F...F.F....._............................F....F...FF.._________________
w1121H2_newtb-w11pro64-64
______________________________________________________F..F...._........FF.....F.......FF.......F_F..F.F..F.........FFF..F......F...FF.....FF.......F...F.F.
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_..F.....F..FF.........F.F....F..._.F..F..F..F...F....F.....FF..F.F..F.FFF....F.........F....
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits
Test and module patch details0. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces.
reg.exe:import
New failure modes: F
....__........................................................_................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
riched20:richole

Related bugs:
47888 ole32:clipboard, riched20:richole, user32:clipboard and user32:edit fail due to the Radeon driver on cw-rx460

New failure modes: T
....__........................................................_................................._...................................................T......
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...........
win21H1_newtb-w10pro64-hi-64
....__........................................................_....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFF...........
win21H1_newtb-w10pro64-hi-u8-64
______________________________________________________________________________________________________________CC.CCC.CCCCCCC.CC.CCCCC......................
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________CCC...CCCCC.....C....C.......................
win21H2_gitlab-win10-21h2-64
....__....._...___...__._.......___........_........................._._...._..C...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________....C..._.....C..........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
....................C......C...................................__...__..........................._....................._...................................
linux_fg-deb64-t32
....................F......................_........................__C.........................._....................._...................................
linux_fg-deb64-wow64
0 1 2 3 4 5 6 7
← potentially related commits 1. U riched20/test: Add scrolling test for richole. [+1 in details] 5. U riched20/tests: Add retry loop around OpenClipboard() to avoid access denial. [+1 in details] 6. U riched20/tests: EM_GETSELTEXT's wparam is not used and should be 0. U riched20/tests: Fix the EM_GETSELTEXT tests in Hindi on Windows. [+1 in details] 7. U riched20/tests: Test for ITextDocument::Freeze and ITextDocument::Unfreeze. U riched20: Implement ITextDocument::Freeze and ITextDocument::Unfreeze. [+1 in details]
Test and module patch details0. m riched20: Remove duplicate code. 1. m riched20: Ensure that cursor is visible when selecting text. 2. m riched20: Don't emit EN_CHANGE events during window creation. 3. m riched20: Call GlobalReAlloc with GMEM_MOVEABLE flag. 4. m riched20: Obtain the composition start index after deleting selection. 5. m riched20: Support SFF_SELECTION when streaming in plain text. 6. m riched20: Don't set para unless committing cursor move in ME_MoveCursorWords. 7. m riched20: Don't assume that TxDraw preserves the device context's brush selection.
rsaenh:rsaenh
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
...............................................................__...__..........................._....................._.............................F.....
linux_fg-deb64-t32
............................._._................................F...__..........................._....................._...................................
linux_fg-deb64-wow32
0 1
← potentially related commits
Test and module patch details0. m rsaenh: Use BCrypt algorithm pseudo-handles. 1. m rsaenh: Pass exact size to BCryptFinishHash().
sc.exe:sc
New failure modes: F
_..___._..__........_........................................._....................__..........C_..........................................................
win1909_newtb-w1064v1909-64
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________.._..............._...................................................F......
win22H2_fgtb-w10pro64-64
schedsvc:atsvcapi

Related bugs:
53618 schedsvc:atsvcapi randomly fails to cleanup after itself in Wine

....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__..________.....F....F......................_._...........__.......__........._...........__......................F......_F...................F..F....
linux_fgtb-debian11-win32
....__..________...............__.....F..................._._...._............._................_.....F.........._........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._...............................F._.._......._.._F........_..F..__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__........F.FF..............................................................._.......F......_...................................F....F.................
linux_newtb-debiant-wow32
____________.F_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__........................................................_..................___......F....._..................F.......................................
linux_newtb-debiant-wow64
0 1 2 3
← potentially related commits 1. U schedsvc/tests: Add dummy flaky test count.
Test and module patch details0. m schedsvc: Read task enable state from XML in SchRpcGetTaskInfo(). 2. m schedsvc: Use standard C functions for memory allocation in atsvc.c. m schedsvc: Use standard C functions for memory allocation in schedsvc.c. m schedsvc: Remove unused function heap_strdupW. 3. m schedsvc: Avoid mismatching heap in SchRpcEnumFolders. m schedsvc: Avoid mismatching heap in SchRpcEnumTasks. m schedsvc: Avoid mismatching heap in RPC allocations. m schedsvc: Use CRT allocation functions in remaining calls.
shell32:brsfolder
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
shell32:shelldispatch

Related bugs:
36433 valgrind shows a couple leaks in shell32/tests/shelldispatch.c
38727 valgrind shows several invalid reads in shell32/tests/shelldispatch.c

....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
........________........................................_........_T..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
_______________________________________________________________________________...._............_..........................._.......................C......
win22H2_fgtb-w10pro64-rx550-64
.............................................................C.__...__..........................._....................._...................................
linux_fg-deb64-t32
............................._._........................F....C.CF...__F...............F.........._.......F............._...................................
linux_fg-deb64-wow32
_______________________________________________________________________________________._...________________________________F__.___________________________
linux_lastestmaster
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
012 3 4 5 67 8 9 a b c d e f g hi jk
← potentially related commits
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. m shell32: Implement SHOpenFolderAndSelectItems(). 1. m shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 2. m shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). m shell32: Handle file extensions in SHELL_FindExecutableByVerb(). 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 7. m shell32: Handle drive letters properly when parsing MyComputer. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. m shell32: Sanitize Program Manager icon and group names. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). c. m shell32: Rename ShellItem to struct shell_item. d. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. e. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. f. m shell32: Store NameSpace registry path in global variable. m shell32: Add partial ControlPanel GetAttributesOf implementation. g. m shell32: Always set last error in Shell_NotifyIconW. h. m shell32: Allocate a full SHITEMID to avoid a compiler warning. i. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). j. m shell32: Add Shell_GetCachedImageIndexA/W exports. k. m shell32: Add support for Program Manager icons with arguments.
shell32:shellole
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0
← potentially related commits 0. U shell32/tests: Add DBCS file name tests for DragQueryFile. U shell32/tests: Add more DragQueryFile tests. U shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. U shell32: Reimplement DragQueryFileA to rely on its Unicode version. U shell32: Returns a number of copied characters in DropQueryFileW. U shell32: Returns a number of copied bytes in DropQueryFileA.
shell32:shellpath
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
shell32:shfldr_special
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0
← potentially related commits 0. U shell32/tests: Test drive letters parsing for My Computer. U shell32: Handle drive letters properly when parsing MyComputer.
shlwapi:ordinal

Related bugs:
54683 shlwapi:ordinal - test_SHFormatDateTimeA() fails due to daylight saving time on Windows (bisected)

New failure modes: F
....__........................................................_................................._........................................................FF
win7_newtb-w7pro64-64
....__.........................................................................................._........................................................FF
win7_newtb-w7u
....__.........................................................................................._........................................................FF
win7_newtb-w7u-2qxl
....__.........................................................................................._........................................................FF
win7_newtb-w7u-adm
....__.........................................................................................._........................................................FF
win7_newtb-w7u-de
....__.........................................................................................._........................................................FF
win7_newtb-w7u-el
....__.........................................................................................._........................................................FF
win7_newtb-w7u-es
....__.........................................................................................._........................................................FF
win7_newtb-w7u-pt-PT
....__.........................................................................................._........................................................FF
win81_newtb-w8
....__.........................................................................................._........................................................FF
win81_newtb-w864-32
....__........................................................_................................._........................................................FF
win81_newtb-w864-64
....__.........................................................................................._........................................................FF
win81_newtb-w8adm
....__.........................................................................................._........................................................FF
win1507_newtb-w1064v1507-32
....__........................................................_................................._........................................................FF
win1507_newtb-w1064v1507-64
....__.........................................................................................._........................................................FF
win1607_newtb-w1064v1607-32
....__........................................................_................................._........................................................FF
win1607_newtb-w1064v1607-64
....__........................................................_................................._........................................................FF
win1709_newtb-w1064v1709-64
....__.........................................................................................._........................................................FF
win1809_newtb-w1064v1809-32
....__........................................................_................................._........................................................FF
win1809_newtb-w1064v1809-64
_..___._..__........_........................................._....................__..........._........................................................FF
win1909_newtb-w1064v1909-64
....__........................................................_................................._........................................................FF
win2009_newtb-w1064v2009-64
....__.........................................................................................._........................................................FF
win21H1_newtb-w10pro64-32
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-ar-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-de-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-he-64
....__........................................................_................................._..............._........................................FF
win21H1_newtb-w10pro64-hi-64
....__........................................................_................................._......................_.................................FF
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_................................._............................._..........................FF
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-ko-64
....__........................................................_................................._..FFFFFFFFF..................FFFFFFFFFFFFFFFFFFF........FF
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_................................._......................_.................................FF
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-ru-64
....__........................................................_................................._........................................................FF
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________________________________________...........................................FF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________...........................................FF
win21H2_gitlab-win10-21h2-64
__________________________________________________________________________________..............__..............................._.......................FF
win21H2_newtb-w1064v21h2-64
__________________________________________________________________________________.............._........................................................FF
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.............._........................................................FF
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._........................................................FF
win22H2_newtb-w1064-32
__________________________________________________________________________________.............._........................................................FF
win22H2_newtb-w1064-64
__________________________________________________________________________________.............._........................................................FF
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__................._............._.......................FF
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__....................._.................................FF
win22H2_newtb-w1064-tsign-64
__________________________________________________.............................................._........................................................FF
w1121H2_newtb-w11pro64-32
______________________________________________________........_................................._........................................................FF
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_................................._........................................................FF
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U shlwapi/tests: Fix the date formatting tests when the locale does not match the code page. R shlwapi/tests: Make sure to test the formatting of troublesome dates.
user32:resource
........________........................................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
0 1 2
← potentially related commits
Test and module patch details0. t user32/tests: Link directly to imm32. 1. t user32: Pass resource ID as a string in DIALOG_CreateControls32. 2. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME).
wbemprox:query
........________........................................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
.........................C...F.................................__...__..........................._....................._...................................
linux_fg-deb64-t32
............................._._....................................__..........................._....................._..........................C.C.C..C.
linux_fg-deb64-wow32
..........................................._........................__..........................._....................._..........................C..C.....
linux_fg-deb64-wow64
0 1 2 3 4 5 67
← potentially related commits 0. U wbemprox: Add HypervisorPresent property to win32_ComputerSystem. 2. U wbemprox: WQL string comparisons are case insensitive. 3. U wbemproxy/tests: Prevent double free (Coverity). 5. U wbemprox: Implement Win32_Volume. U wbemprox: Implement GetBinaryValue() method. [+1 in details]
Test and module patch details1. m wbemprox: Fix string length in get_value_bstr(). 4. m wbemprox: Provide accurate SMBIOS serial number. 5. m wbemprox: Remove reg_ prefix from static functions. 6. m wbemprox: Recognize Windows 11. 7. m wbemprox: Do not call Release() inside wbemprox_cf_CreateInstance().
windows.globalization:globalization

Related bugs:
54076 windows.globalization:globalization - test_GlobalizationPreferences() sometimes unexpectedly returns en_US on Windows 10

....__........................................................_................................._..FFF.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-ar-64
....__........................................................_.....................F.......F..._.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-de-64
....__........................................................_........................F..FF...._..FFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFF
win21H1_newtb-w10pro64-he-64
....__........................................................_................................._..FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-64
....__........................................................_................................._..FFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_........................FFFF....._..FFFFFFFFFF.FFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-ja-64
....__........................................................_........................F........_..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFF
win21H1_newtb-w10pro64-ko-64
....__........................................................_................................._.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_............................FF..F_..FFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_........................F.......F_..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-ru-64
....__........................................................_................................._..F.FFFFFF.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-zh-CN-64
0
← potentially related commits 0. U windows.globalization: Implement ILanguage::get_LanguageTag().
windows.perception.stub:perception
New failure modes: C
__ _ CC....
win1607_newtb-w1064v1607-32
__ _ _ CC....
win1607_newtb-w1064v1607-64
0 1
← potentially related commits 0. U windows.perception.stub: Add stub DLL. U windows.perception.stub: Add ISpatialSurfaceObserverStatics stub interface. U windows.perception.stub: Add ISpatialSurfaceObserverStatics2 stub interface. U windows.perception.stub/tests: Add ISpatialSurfaceObserverStatics2::IsSupported() tests. U windows.perception.stub: Implement ISpatialSurfaceObserverStatics2::IsSupported(). 1. U windows.perception.stub/tests: Skip some tests when ISpatialSurfaceObserverStatics2 is not supported.
winscard:winscard

Related bugs:
54661 winscard:winscard - The 32-bit test crashes in Wine due to incorrect libpcsclite function signatures (bisected)

__ __ _ _ FCCCCCCCCCCCCCC
linux_fg-deb64-t32
_ _ __ _ _ FCCCCCCCCCCCCCC
linux_fg-deb64-wow32
0 1
← potentially related commits 0. R winscard/tests: Initial tests. [+17 in details]
Test and module patch details0. m winscard: Implement SCardEstablish/ReleaseContext() on top of libpcsclite. m winscard: Implement SCardIsValidContext(). m winscard: Implement SCardGetStatusChangeA/W(). m winscard: Implement SCardCancel(). m winscard: Implement SCardListReadersA/W(). m winscard: Implement SCardListReaderGroupsA/W(). m winscard: Implement SCardConnectA/W(). m winscard: Implement SCardStatusA/W(). m winscard: Implement SCardRe/Disconnect(). m winscard: Implement SCardBegin/EndTransaction(). m winscard: Implement SCardTransmit(). m winscard: Implement SCardControl(). m winscard: Implement SCardGet/SetAttrib(). m winscard: Implement SCardFreeMemory(). m winscard: Use string conversion helpers in SCardAddReaderToGroupA(). m winscard: Improve traces. m winscard: Add wow64 thunks. 1. m winscard: Fix the spelling of a function parameter.
wintrust:asn
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
wmp:media

Related bugs:
46688 wmp/tests/media.c: Jump to the invalid address stated on the next line
54538 wmp:media fails on w11pro64_amd and w11pro64_nv

........________........................................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________.F._.............F.F.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._.....F......_F..............F......F...._........F.......F..........F..
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
....__........FF................................................................._FFFFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debiant-wow32
____________.F_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......FF................................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________F._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1

New failure modes

dinput:device8

Related bugs:
54558 dinput:device8 - test_overlapped_format() sometimes gets a permission denied on Windows
54594 dinput:device8 - test_dik_codes() sometimes gets timeouts on the GitLab CI
51478 dinput:device8 breaks user32:input's test_keyboard_layout_name() in some locales ()

New failure modes: F
....__.........................................................................................._..........................F...............................
win7_newtb-w7u-adm
....__.........................................................................................._..................................................F.......
win7_newtb-w7u-de
....__.........................................................................................._................................F.........................
win7_newtb-w7u-el
....__.........................................................................................._...........F..............................................
win7_newtb-w7u-pt-PT
....__.............................................................................F............_......F...................................................
win1507_newtb-w1064v1507-32
....__........................................................_................................._....FF......................F..........F..................
win1507_newtb-w1064v1507-64
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-64
....__........................................................_................................._.................F.......................................F
win21H1_newtb-w10pro64-ru-64
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
_____________________________________________________..._..........F......._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________........F..._....._..........................................................
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________......F....._................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________....F..._..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
....__..________..............._................................._.._......._.._........._.....__..._........................._.._.......................F.
linux_fgtb-debian11-wow64
_______________________________________........................................................._..................................................F.......
linux_gitlab-debian-32
_______________________________________........................................................._............................................F..F..F.......
linux_gitlab-debian-64
_____________________________________________F__._______.____._____________________________________________________________________________________________
linux_latestmaster
....__.F....................................................._.__................._............._..........................................................
linux_newtb-debian11-win32
....__......................................................._.__................____..........._.........................................................F
linux_newtb-debian11-win32-ar-MA
....__..............F.........................................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__...............................F........................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__..............................F............................................_.............._..............................................F...........
linux_newtb-debiant-wow32
....__.........................................F.............._..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 34 5 67 8 9 a bcde fgh
← potentially related commits 2. U dinput/tests: Mark a mouse input test as flaky. 9. U dinput/tests: Unregister rawinput devices after tests. [+4 in details] a. U dinput/tests: Test granularity of the mouse z-axis. U dinput: Add granularity to object_properties. [+1 in details] c. U dinput: Keep an internal refcount for dinput devices references. [+4 in details] g. U dinput: Use rawinput interface for keyboard device. [+4 in details]
Test and module patch details0. m dinput: Set correct object names for dials and sliders. m dinput: Get rid of unused parameter in match_device_object. m dinput: Enumerate user format object forwards. m dinput: Use GUID_Slider type for dials. 1. m dinput: Remove WINAPI on static functions where not needed. t dinput/tests: Remove WINAPI on static functions where not needed. 3. m uuid: Add devguid.h. 4. t dinput/tests: Add dummy flaky test count. 5. t dinput/tests: Get rid of pDirectInputCreateEx. 6. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 7. m dinput: Prevent a potential array overflow error during the conversion from spherical to Cartesian coordinates. m dinput: Remove redundant physical range values. 8. m dinput: Always send both "Type Specific" and "Set Effect" reports on initial Download. 9. t dinput/tests: Remove old physical joystick tests. t dinput/tests: Use semaphores to count and notify rawinput messages. t dinput/tests: Add a device count parameter to hid_device_(start|stop). t dinput/tests: Wait for each device interface to start / stop. a. m dinput: Create object_properties for each mouse axis. b. m dinput: Avoid sending envelope report if it has been removed. m dinput: Remove outdated and superfluous comments. m dinput: Add traces to the ANSI wrappers. m dinput: Remove unnecessary initialization helpers. m dinput: Move dinput class implementation to dinput.c. m dinput: Rename lpdid local variable to device. c. m dinput: Use an internal refcount on all dinput devices. m dinput: Introduce a new struct to keep input thread state. m dinput: Introduce new input_thread_update_device_list helper. m dinput: Keep a reference on acquired devices while waiting. d. m dinput: Update the input thread device list when notified only. m dinput: Update the device status while holding its CS. m dinput: Cleanup low-level hooks on input thread exit. m dinput: Introduce new dinput_unacquire_window_devices helper. m dinput: Unacquire all devices on internal thread error. m dinput: Keep track of input thread users using public refcounts. e. m dinput: Move window hook checks to input_thread_update_device_list. m dinput: Move rawinput registration to input_thread_update_device_list. m dinput: Move di_em_win_wndproc function around. m dinput: Use SendMessageW to notify and stop input thread. m dinput: Avoid entering hook CS for rawinput messages. f. m dinput: Split dinput_unacquire_window_devices helper. m dinput: Name input thread message and wparam values. m dinput: Use a WH_CBT hook instead of WH_CALLWNDPROC. g. m dinput: Introduce keyboard_handle_key_event helper. m dinput: Avoid entering the hook CS in input_thread_ll_hook_proc. m dinput: Merge mouse and rawmouse acquired lists. m dinput: Merge all acquired device lists together. h. m dinput: Forbid acquiring for other process windows. m dinput: Hook window threads instead of the entire prefix.
dinput:hotplug
New failure modes: F
....__.........................................................................................._.....................................F....................
win7_newtb-w7u
....__.........F................................................................................_..........................................................
win7_newtb-w7u-el
..F.__.........................................................................................._..........................................................
win7_newtb-w7u-es
....__........................................................_................................._......................_..C................................
win21H1_newtb-w10pro64-hi-u8-64
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__.......F...F....F..F._...........................FF....F.
win22H2_newtb-w1064-tsign-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__......................................................._.__................____..........._........................T.................................
linux_newtb-debian11-win32-ar-MA
← potentially related commits 5. U dinput/tests: Avoid using GCC's typeof extension. [+1 in details] 6. U dinput/tests: Put the calling convention inside the function pointer parentheses. [+2 in details] 8. U dinput/tests: Avoid using INFINITE timeouts. U dinput/tests: Use semaphores to count and notify rawinput messages. U dinput/tests: Add a device count parameter to hid_device_(start|stop). [+2 in details] 9. U dinput/tests: Reduce tests verbosity. [+2 in details]
Test and module patch details0. m dinput: Set correct object names for dials and sliders. m dinput: Get rid of unused parameter in match_device_object. m dinput: Enumerate user format object forwards. m dinput: Use GUID_Slider type for dials. 1. m dinput: Remove WINAPI on static functions where not needed. t dinput/tests: Remove WINAPI on static functions where not needed. 2. m uuid: Add devguid.h. 3. t dinput/tests: Add dummy flaky test count. 4. t dinput/tests: Get rid of pDirectInputCreateEx. 5. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 6. m dinput: Prevent a potential array overflow error during the conversion from spherical to Cartesian coordinates. m dinput: Remove redundant physical range values. 7. m dinput: Always send both "Type Specific" and "Set Effect" reports on initial Download. 8. t dinput/tests: Remove old physical joystick tests. t dinput/tests: Wait for each device interface to start / stop. 9. m dinput: Create object_properties for each mouse axis. m dinput: Add granularity to object_properties. a. m dinput: Avoid sending envelope report if it has been removed. m dinput: Remove outdated and superfluous comments. m dinput: Add traces to the ANSI wrappers. m dinput: Remove unnecessary initialization helpers. m dinput: Move dinput class implementation to dinput.c. m dinput: Rename lpdid local variable to device. b. m dinput: Use an internal refcount on all dinput devices. m dinput: Introduce a new struct to keep input thread state. m dinput: Introduce new input_thread_update_device_list helper. m dinput: Keep an internal refcount for dinput devices references. m dinput: Keep a reference on acquired devices while waiting. c. m dinput: Update the input thread device list when notified only. m dinput: Update the device status while holding its CS. m dinput: Cleanup low-level hooks on input thread exit. m dinput: Introduce new dinput_unacquire_window_devices helper. m dinput: Unacquire all devices on internal thread error. m dinput: Keep track of input thread users using public refcounts. d. m dinput: Move window hook checks to input_thread_update_device_list. m dinput: Move rawinput registration to input_thread_update_device_list. m dinput: Move di_em_win_wndproc function around. m dinput: Use SendMessageW to notify and stop input thread. m dinput: Avoid entering hook CS for rawinput messages. e. m dinput: Split dinput_unacquire_window_devices helper. m dinput: Name input thread message and wparam values. m dinput: Use a WH_CBT hook instead of WH_CALLWNDPROC. f. m dinput: Introduce keyboard_handle_key_event helper. m dinput: Avoid entering the hook CS in input_thread_ll_hook_proc. m dinput: Merge mouse and rawmouse acquired lists. m dinput: Merge all acquired device lists together. m dinput: Use rawinput interface for keyboard device. g. m dinput: Forbid acquiring for other process windows. m dinput: Hook window threads instead of the entire prefix.
gdi32:driver

Related bugs:
54658 gdi32:driver - test_D3DKMTCheckVidPnExclusiveOwnership() sometimes fails due to occlusion error on Windows 8

New failure modes: F F
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._F....F.........................F......................F...
win81_newtb-w864-64
....__.........................................................................................._.................................................F........
win1507_newtb-w1064v1507-32
....__..................................F....................._.....................F..........._..........................................................
win1507_newtb-w1064v1507-64
....__.........................................F.............................F.................._..F.F.FFF..FF..FF.FFF..F.FF...............................
win1607_newtb-w1064v1607-32
....__.......................F.........................F......_...........F.F...............F..._..F.F..FFFFFFFFFF.F...FFF.F..FF...........................
win1607_newtb-w1064v1607-64
....__..................................................F....._................................._..........................F...............................
win1709_newtb-w1064v1709-64
....__F.............................................F..........................................._..........................................................
win1809_newtb-w1064v1809-32
....__........................................................_.......................F........._..........................................................
win1809_newtb-w1064v1809-64
....__.................................................F............._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
...F__............................F............................................................._..........................................................
win21H1_newtb-w10pro64-32
....__..........................................F............._................................._..........................................................
win21H1_newtb-w10pro64-64
...F__......F..F..F.F.F.F.F....F....F.......F...F............._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
...F__....F.FF.....F.....F.F...F.F..........F.FF.FF..F........_................................._..........................................................
win21H1_newtb-w10pro64-de-64
..F.__FF....F.........F.............F........F.FF...F........._................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
FF.F__F....F...F........F.........F.FF..F...FFF.F..F...F....F._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
.F..__..F................F.....FFF.....FF.....F.F...FF........_................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__..F..F......FF.....F......FF..F....F...F.F.......F......_.....F..........................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
..FF__..............F..FF.F.FF.F...F..FF...F....F..F.........._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
..F.__........F...F.F..F.......F.........F.F.FFF.FF..........._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
F...__....F.F..F.F.F......F......FF.F.....FFFF....FF.........._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__......F.F.......F.F.FFF....F.F....F..FF..F...F..F......._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
.F..__.F.FF...F....F..F..F.......FF..F.......FF.FF............_................................._..........................................................
win21H1_newtb-w10pro64-ru-64
F...__.....FF...F..F........F....FF..FF.F..F.F..F...F.F......._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
FF....FF________FFF..F.F..F..F.F...FFF.FF.FFF..F.............._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
FF.FF..F________FFFFF..F...F......F.F.FFF..FF.FFF...FFF._........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._.........F.....F.._F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________..F..........................................
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________.........F...................................
win21H2_gitlab-win10-21h2-64
....__.................F........................................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__....._...___...__._.......___F......._........................._._...._F.....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._..F._...._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________F._..............._..........................................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________.F.F_....F...F.F._.FF.FF..FF.....F....F......_................F.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..F..........._..........................................................
win22H2_newtb-w1064-64
__________________________________________________.F...F.FFFFFF.FF.FF..F.FFF.FF...FFFFF.FF.FFF.F_.F.F.FF.FFF.FF..F..F.F.FFFF...............................
w1121H2_newtb-w11pro64-32
__________________________________________________FFFFFFFFF.FF_FF.FFFF.FFF.FF.FFFFFFFFF.FF..F..F_....FF.FF.FF....F.FF.FF.F.F.............._________________
w1121H2_newtb-w11pro64-64
______________________________________________________....F..._..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_.......................F........._..........................................................
w1121H2_newtb-w11pro64-nv-64
_______________________________________FF......................................................._..........................................................
linux_gitlab-debian-32
_______________________________________FF......................................................._..........................................................
linux_gitlab-debian-64
0 1 23 4 5 6 7 8 9 a
← potentially related commits 2. U gdi32/tests: Mark some tests that fail without Vulkan as todo. 4. U gdi32/tests: Mark tests failing randomly on Windows as flaky. [+1 in details] 8. U gdi32/tests: Mark another D3DKMTCheckOcclusion() test as flaky. 9. U gdi32/tests: Mark a couple other D3DKMTCheckOcclusion() tests as flaky.
Test and module patch details0. m win32u: Use platform-independent layout for DC_ATTR. 1. m unicode: Add data for high Unicode planes to the linebreak table. m unicode: Add data for high Unicode planes to the bidi direction table. 3. m unicode: Update to Unicode 15.0.0. 4. m gdi32: Fix possible overflow. 5. m gdi32/uniscribe: Add fallback font for Kana and CJK script. 6. m gdi32: Don't crash in StartDoc on NULL DOCINFO. m gdi32: Get printer output file name in StartDoc. 7. m gdi32: NULL terminate output string in CreateDCW. a. m gdi32: Improve EMR_CREATEDIBPATTERNBRUSHPT playback.
imm32:imm32

Related bugs:
36145 valgrind shows several leaks in imm32/tests/imm32.c
53523 imm32:imm32 - test_default_ime_window_creation() fails frequently on Windows 10 2004+
54669 imm32:imm32 - ime_install() fails in some locales on Windows (bisected)

New failure modes: F
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................................._..........................................................
win21H1_newtb-w10pro64-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._........................................................F.
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._......................................................FFFF
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________FFF_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_.................________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._....................________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFF............_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFF.._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
win22H2_newtb-w1064-tsign-64
__________________________________________________FFFFFFF.............FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFF....._.......FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFF....._.......FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFF....._......FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-nv-64
0 12 34 5
← potentially related commits 0. U imm32/tests: Mark tests failing randomly on Windows as flaky. U imm32/tests: Don't expect IME window if the parent is message-only window descendant. 1. U imm32: Disable cross thread access for ImmSetCompositionString(). 2. U include: Move ddk/imm.h to immdev.h. U include: Fix ImeToAsciiEx declaration. 3. U imm32/tests: Add broken test results for w10v22H2. U imm32/tests: Test ImmInstallIMEW with an actual IME. U imm32/tests: Redirect IME function to the main module. U imm32/tests: Test ImmGetDescription with the installed IME. U imm32/tests: Test ImmGetIMEFileName with the installed IME. 4. R imm32/tests: Test undocumented ImmLoadIME / ImmFreeLayout. 5. U imm32: Implement ImmLoadIME and ImmFreeLayout.
ntdll:info

Related bugs:
54688 ntdll:info - test_query_cpu() fails on Windows 7 (bisected)

New failure modes: F
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._.........................................................F
win7_newtb-w7pro64-64
....__.........................................................................................._.........................................................F
win7_newtb-w7u
....__.........................................................................................._.........................................................F
win7_newtb-w7u-2qxl
....__.........................................................................................._.........................................................F
win7_newtb-w7u-adm
....__.........................................................................................._.........................................................F
win7_newtb-w7u-de
....__.........................................................................................._.........................................................F
win7_newtb-w7u-el
....__.........................................................................................._.........................................................F
win7_newtb-w7u-es
....__.........................................................................................._.........................................................F
win7_newtb-w7u-pt-PT
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF................................._..........................................................
win81_newtb-w8
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_................................._..........................................................
win81_newtb-w864-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF................................._..........................................................
win81_newtb-w8adm
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_................................._..........................................................
win1507_newtb-w1064v1507-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_................................._..........................................................
win1607_newtb-w1064v1607-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_................................._..........................................................
win1709_newtb-w1064v1709-64
....__.........................................................................................._...........F..............................................
win1809_newtb-w1064v1809-32
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFF..........................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFF........................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFF..........................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFF..........................................
w1121H2_newtb-w11pro64-nv-64
_______________________________________F........................................................_..........................................................
linux_gitlab-debian-32
_______________________________________________________________________________________._F..________________________________.__.___________________________
linux_lastestmaster
← potentially related commits 4. U ntdll/tests: Add tests for the address limit of NtQueryVirtualMemory(MemoryBasicInformation). [+4 in details] e. U ntdll/tests: Fix affinity test when there are too many CPUs. p. U ntdll/tests: Force alignment of output structures. [+1 in details] J. U kernelbase: Forward SetThreadIdealProcessor() to ntdll. [+5 in details] T. U ntdll: Fix printf format warnings on ARM platforms. U. U ntdll: Consistently use %I printf format for ULONG_PTR values. Z. U ntdll: Fix a test failure on Windows 11. [+2 in details] 7. U ntdll/tests: Remove some Vista broken broken() calls. l. U ntdll: Fix some CPU information tests on ARM64. U ntdll: Implement the SystemProcessorBrandString query. R ntdll: Implement the SystemProcessorFeaturesInformation query.
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. f. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. g. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. h. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. i. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). j. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. k. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. l. m ntdll: Remove shared heap functionality. m. m ntdll: Improve stub of NtQueryEaFile. n. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). o. m ntdll: Fix build on systems without ENODATA. p. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). q. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. r. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. s. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. t. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). u. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. v. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. w. m ntdll: Fix building on Mojave / Xcode 11.3.1. x. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. y. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). z. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. A. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. B. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. C. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). D. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). E. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. F. m ntdll: Cleanup heap block macro definitions. G. m ntdll: Use the unique id of the user locale for resource lookup. H. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. I. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. J. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward thread priority boost functions to ntdll. K. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. L. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. M. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. N. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. O. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. P. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. Q. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. R. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. S. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". V. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. W. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. X. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. Y. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Z. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. 0. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 1. m ntdll: Use MemAvailable field for free RAM estimation if available. 2. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 3. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 4. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 5. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 6. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 8. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 9. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. a. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. b. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. c. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. d. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. e. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. f. m ntdll: Avoid shrinking large heap block to small block. g. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. h. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. i. m ntdll: Implement RtlAddProcessTrustLabelAce(). j. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. k. m ntdll: Fix inverted TlsIndex check.
ole32:clipboard

Related bugs:
46347 ole32/tests/clipboard.c shows an invalid read in test_flushed_getdata()
54005 ole32:clipboard - test_set_clipboard_DRAWCLIPBOARD() sometimes fails in Wine
47888 ole32:clipboard, riched20:richole, user32:clipboard and user32:edit fail due to the Radeon driver on cw-rx460

New failure modes: F
______________________________________________________________________________________________________________C..F.F..F..FFFFFF..F.F..FFCF.FFFCFFFF.FFFF.F.
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________CFCFFCFC.FCFFCFCFCFF.FFFFCC...CCC.FFCCF.FF.F.
win21H2_gitlab-win10-21h2-64
______________________________________________________...FFFFF_F.FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
F...F..F...FF...F....F...F.......FF.F.....FF...F....F.....FFF..__F..__F..F......F.F.F.FF..F.....F_F......F.......F...F._.F....FFFFF.F....F.F...FF..F.......
linux_fg-deb64-t32
F......F.......FF....FF..F..F_._..F.F...............F......F.F...F..__..FFFFF.F.F.........F...F.F_F..F...FF..FFF..F.F.._F.FF...F.F....F..FF...FF...FF.....F
linux_fg-deb64-wow32
.......F..FF..F.F....F..F.FFF.............F_..F.F...F...........F.FF__F....F.FFFFFF..F...F.F.FF.F_.F.......F.........F._F.......F..FF.F.F......FF....F.F...
linux_fg-deb64-wow64
_________________________.________________FF__________________.____.___________________________________________________________F___________________________
linux_fgtb-debian11-win32_1
_________________________F_________________F__________________F_F__F___________________________________________________________F___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
_________________________F_________________F____________________F__F_F_________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
_______________________________________........................................................._..F............................................F..........
linux_gitlab-debian-64
_______________________________________________________________________________________F_FFF________________________________.__.___________________________
linux_lastestmaster
_____________________________________________F__._______.____._____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
....__.............................................F........._.__................._............._..........................................F...............
linux_newtb-debian11-win32
....__...................F....................................___................___............_..................F...........F...........................
linux_newtb-debian11-win32-de-DE
....__............................F.......................F....__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................_.__..........F_..........................................................
linux_newtb-debian11-win32-he-IL
....__....................F....................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__............F..................................F........___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__F............................................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
....__............................F.................F......._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________.............._._..........._.................................................F........
linux_newtb-debian11b-wow32
____________________________________________________________________..............._............_.................F........................................
linux_newtb-debian11b-wow64
____________FF_F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
____________FF_F_______________________________________________F_______________________________________F__________F________________________________________
linux_newtb-debiant-wow64_1
01 2 3 4 5
← potentially related commits
Test and module patch details0. m ole32: Correct warning message in composite_get_leftmost. m ole32: Fix memory leak on error path in CompositeMonikerImpl_CommonPrefixWith (Coverity). 1. m ole32: Fix memory leak on error path in composite_get_(left|right)most (Coverity). 2. m ole32: Call GlobalReAlloc with GMEM_MOVEABLE flag. 3. m include: Use proper dllimports for OLE functions. 4. m ole32: Use CRT allocation for MIDL_user_(allocate/free). m ole32: Allocate IEnumSTATDATA data with the process heap. m ole32: Reset IMoniker data pointer to NULL on failure. m ole32: Allocate and free moniker lists with CRT allocations. 5. m ole32: Avoid calling RtlInitUnicodeString on a static constant.
ole32:compobj

Related bugs:
36308 valgrind shows some possible leaks in ole32/tests/compobj.c
53250 ole32:compobj - test_CoGetClassObject() sometimes fails on Windows 7 and 8
53249 ole32:compobj - test_CoGetPSClsid() sometimes fails due to REGDB_E_IIDNOTREG (80040155) on Windows
54515 ole32:compobj - test_CoWaitForMultipleHandles() sometimes gets an unexpected WM_DDE_FIRST on Windows

New failure modes: F
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
FF.F__.FFFFF.FF.F.FF..FFFFF...F..F.F.FF.F....F..FF....FFF...FFFF.FFFF....FF.F..F.FF..F.FF..F.F.F_FF.FF.FFF..FFFFFF..FFF.F.FFF..FFFFFFFF..F...FF.FFFFFFF..FF
win7_newtb-w7u-adm
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
....__........................................................_................................._.....F....................................................
win81_newtb-w864-64
....__.........................................................................................._.......................................F...............F..
win81_newtb-w8adm
....__.....................F..........................................F.......F.....F..........._..........................................................
win1507_newtb-w1064v1507-32
....__..........F...F.....................................F..._...........F............F........_....................................................F.....
win1507_newtb-w1064v1507-64
.F.F__F.F.F..F..FF.....FF......F..F..........F.F.FF........FFF......F..F..F..........F.F.F...F.F_F.FFFFFFFFFFF.FFFFFFFF.FFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFF
win1607_newtb-w1064v1607-32
.F..__F..F.F.FF.FF...F...F..FF...FFF...F.....F...F.FFF........_...F.....F.F.F..F..F...FF..F.FF.._..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win1607_newtb-w1064v1607-64
.F..__.......F.F..F.FF....F...F.FF.F...............F.........._..........................F.FFF.._..........................................................
win1709_newtb-w1064v1709-64
....__....._...___...__._....F..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._..F._...._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________.F.._............_F.....................C...._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._.................................................F........
win22H2_newtb-w1064-32
______________________________________________________........_....F............................_..........................................................
w1121H2_newtb-w11pro64-amd-64
regedit.exe:regedit
New failure modes: F
F...__..............................................................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__........................................................F................................._..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_................................._......................F...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
...........................................T...................__...__..........................._....................._...................................
linux_fg-deb64-t32
0 1234 5 6 7
← potentially related commits
Test and module patch details0. m regedit: Use a separate dialog proc function for string data types. m regedit: Pass updated REG_SZ and REG_EXPAND_SZ data via 'struct edit_params'. m regedit: Pass updated REG_MULTI_SZ data via 'struct edit_params'. m regedit: Use 'struct edit_params' with read_value(). 1. m regedit: Update binary data via update_registry_value(). m regedit: Set the dlgproc value name via a function, not a global. m regedit: Update the listview item without reloading the value data. 2. m regedit: Free temporary buffer when working with REG_DWORD and REG_QWORD values. 3. m regedit: Use zero as a default for REG_DWORD and REG_QWORD values. 4. m regedit: Use zero as a REG_DWORD/REG_QWORD default if edit control is empty. m regedit: Limit REG_DWORD/REG_QWORD input length by value type and format. 5. m regedit: Call InitCommonControls after command-line has been processed. m regedit: Add a direct import for shcore. 6. m regedit: Use the default WM_PAINT implementation for REGEDIT window. m regedit: Clip siblings when drawing list and tree views. 7. m regedit: Allow export_key() to return TRUE. m regedit: Append '.reg' file extension if necessary.
riched20:editor

Related bugs:
53507 riched20:editor - test_WM_PASTE() sometimes fails on Windows 10 and in KDE
53518 riched20:editor - test_EN_LINK() sometimes fails on Windows 10 & 11
54305 riched20:editor - test_eventMask() sometimes gets the wrong event mask (0) on Windows 7
54494 riched20:editor - test_EM_FORMATRANGE() fails on Windows in the en_AE + UTF-8 locale
54497 riched20:editor - The window is sometimes visible in test_eventMask() on Windows
54518 riched20:editor - test_WM_PASTE() sometimes fails pasting multi-line in single-line field on Windows and Wine
54517 riched20:editor - KDE? Clipboard interference causes test_EM_SETUNDOLIMIT() failures
54576 riched20:editor & riched32:editor - test_EM_POSFROMCHAR() fails in the Hindi locale on Windows
54579 riched20:editor - test_EM_SETCHARFORMAT() fails in the Hindi locale on Windows
54590 riched20:editor & riched32:editor - test_EM_POSFROMCHAR() fails in RTL locales in Wine

New failure modes: F
....__.......................F.................................................................F_................F................F........................
win7_newtb-w7u
....__.....F.........F..................F.............F.......F.....F.....FFFF...........F..FF.._.........F............F....F..........F....F..........F...
win7_newtb-w7u-2qxl
....__...................................F........F..F.........................F................_...............................F..........F...............
win7_newtb-w7u-adm
.F..__.................................F.........................................F.............._..................F.........................F.............
win7_newtb-w7u-de
....__..........F........FF...F..........................................F......................_............................F.............................
win7_newtb-w7u-el
.F..__............F.......................................................F...................F._F.........F.............F........................F........
win7_newtb-w7u-es
.F..__..F.....................................F................................................._................F.........................................
win7_newtb-w7u-pt-PT
....__.......................................................F......._........_.._............F._..........................................................
win2004_newtb-w10pro64v2004-32
....__........................................................_......F..........._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__........................................................_...........F....................._................................F.........................
win2009_newtb-w1064v2009-64
....__................F......................................._................................._..........F...............................F...............
win21H1_newtb-w10pro64-ar-64
....__..............................................F........._................................._....................................................F.....
win21H1_newtb-w10pro64-de-64
....__............................................F..........._................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__..........................F............................._................................F_......................................F.................F.
win21H1_newtb-w10pro64-he-64
....__......................................F................._....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-64
....__...............F..F.........................F..........._....................F............_............................._............................
win21H1_newtb-w10pro64-ja-64
....__..F.......F............................................F_................................._.............................................F............
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F......................._....F............F........................................
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_............F...................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_................................._....................................................F.....
win21H1_newtb-w10pro64-ru-64
........________.........F...................................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_........_.....F......_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._.....F..........F._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__......F........................................F........_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
______________________________________________________________________________.F.........._...F._...F......................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._............................F............F...............F
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._.......FF..._..........................._....................F.........
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________.............................................._..............................................F...........
w1121H2_newtb-w11pro64-32
__________________________________________________............_..............F.................._........................................._________________
w1121H2_newtb-w11pro64-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_______________________________________________________________________________________F_FFF________________________________.__.___________________________
linux_lastestmaster
_____________________________________________F__._______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__FFFFFFFFFFF.....___............_..........................................................
linux_newtb-debian11-win32-hi-IN
0 1 2 3 4 5 6 7 8 9 a
← potentially related commits 1. U riched20/tests: When selection is out of view, the scrollbar should move. U riched20: Ensure that cursor is visible when selecting text. 2. U riched20/tests: Use ARRAY_SIZE instead of open coding it. 3. U riched20: Move test class creation to a helper function. U riched20: Add test for EN_CHANGE events during window creation. U riched20: Don't emit EN_CHANGE events during window creation. 4. U riched20: Fix failing test in UTF8 locales. 7. U riched20/tests: Add tests when pasting in plain text mode. U riched20: Support SFF_SELECTION when streaming in plain text. U riched20/tests: Ensure clipboard has been pasted before testing the result. 8. U riched20/tests: Check clipboard content after destroying the editor window. U riched20/tests: Add context to the EM_FORMATRANGE tests. 9. U riched20/tests: EM_GETSELTEXT's wparam is not used and should be 0. U riched20/tests: Fix the EM_GETSELTEXT tests in Hindi on Windows. U riched20/tests: Test for word movement across paragraph boundary. U riched20: Don't set para unless committing cursor move in ME_MoveCursorWords. a. U riched20/tests: Fix a typo in a comment. [+2 in details]
Test and module patch details0. m riched20: Remove duplicate code. 5. m riched20: Call GlobalReAlloc with GMEM_MOVEABLE flag. 6. m riched20: Obtain the composition start index after deleting selection. a. m riched20: Don't assume that TxDraw preserves the device context's brush selection. m riched20: Implement ITextDocument::Freeze and ITextDocument::Unfreeze.
shell32:autocomplete

Related bugs:
53203 shell32:autocomplete - test_aclist_expand() sometimes fails on Windows
53204 shell32:autocomplete - test_custom_source() sometimes gets DropDown failures on Windows
53202 shell32:autocomplete - test_custom_source() sometimes does not get autocompletion on Windows
54090 shell32:autocomplete - test_prefix_filtering() sometimes fails on Windows and Wine
54324 shell32:autocomplete - The dropdown is sometimes unexpectedly visible in test_prefix_filtering() on Windows

New failure modes: F F
....__.........................................................................................._..................................................F.......
win7_newtb-w7u-2qxl
....__.F........................................................................................_..........................................................
win7_newtb-w7u-adm
....__...........F..........................F..................................................._..........................................................
win81_newtb-w864-32
F.F.__..........F....................................................................F.........._F.F..F.FFFFF.F............................................
win81_newtb-w8adm
..F.__.........................................................................................._..........................................................
win1507_newtb-w1064v1507-32
....__..........F...............FF...F....................F..._................................._..............F...F....F.............F....................
win1507_newtb-w1064v1507-64
....__.F......................................................_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_..F......................................_....................__......F...._..........................................................
win1909_newtb-w1064v1909-64
....__F.......F......................................................_..F....._.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__..........F............................................._..F.....F...F....._.....F..F....._.F..............................F......FF..............F..
win2004_newtb-w10pro64v2004-64
....__..........................................................F..............................._...F....................................F......F..........
win21H1_newtb-w10pro64-32
....__..F..................F............F........F............_.F........................F......_..............F.F..F........F..F.........F.........F......
win21H1_newtb-w10pro64-64
...F__.FF..FFFF.FFFFFF......F.FF....FFFFFF.F.FF.F.FF.F.FF.FFFF_FFFF.F.FFF...F..F..F.FF..FFF.FFFF_.FF.....F..F...F..F.........FF.F..F................F...FFF
win21H1_newtb-w10pro64-ar-64
.F..__.F...........F....................FF...................._......F........F................._.................................F....F...................
win21H1_newtb-w10pro64-de-64
....__..F...............F........................F.FF........._........FF......................._.........F...........F..............F.....................
win21H1_newtb-w10pro64-en-AE-u8-64
....__..........F............F.F...................FF...F.F..._................F................_............................................F.............
win21H1_newtb-w10pro64-fr-64
F.FF__F.FFF.F..FFF.F.FF.F..FF.F.F.F...FFF..F.F...F...F..F.F.FF_FF.FFFFF..FFFF...FFFF.F.F..FFFFFF_F.....F...F.FF.F...F..F..FFF.F...F.........F......F....F..
win21H1_newtb-w10pro64-he-64
..F.__...F..F.............FF.........................F........_....F............................_..............._.F....F....F.............F......F.........
win21H1_newtb-w10pro64-hi-64
F...__......F..............F.....F..F...F................F...._.....F.F.............F..........._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
..FF__..................................................F....F_.............F....F............F._............................._..F................F......F.
win21H1_newtb-w10pro64-ja-64
F...__....FF........F...........F....F.................F......_................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__.............F..........F............F......F......F...F_.............................F..._........................FF....F..........F................
win21H1_newtb-w10pro64-mx-MX-64
....__...F..FF......................F..........F............F._F................................_........F............._.........F..F.F..............F.....
win21H1_newtb-w10pro64-pt-BR-64
....__..F...........F.............................F........F.._FF.....................F........F_..................F.............F.........................
win21H1_newtb-w10pro64-ru-64
..F.__...F.......................F...F..............F........._................................._.......................................FF.................
win21H1_newtb-w10pro64-zh-CN-64
........________......F....................F.................._...........F..._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
....__....._...___...__._.......___F......._........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________............_..F.._..........................................................
win22H2_fgtb-w10pro64-32
__________________________________________________________________________________.............._..F.......................................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.............._...................F......................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________......F......._F.........................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________..............__.........F......._............._...F..............F......
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__...................F._...................................
win22H2_newtb-w1064-tsign-64
...............................................................__...__.....................F....._....................._...................................
linux_fg-deb64-t32
012 3 4 5 67 8 9 a b c d e f g hi jk
← potentially related commits
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. m shell32: Implement SHOpenFolderAndSelectItems(). 1. m shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 2. m shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). m shell32: Handle file extensions in SHELL_FindExecutableByVerb(). 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 7. m shell32: Handle drive letters properly when parsing MyComputer. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. m shell32: Sanitize Program Manager icon and group names. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). c. m shell32: Rename ShellItem to struct shell_item. d. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. e. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. f. m shell32: Store NameSpace registry path in global variable. m shell32: Add partial ControlPanel GetAttributesOf implementation. g. m shell32: Always set last error in Shell_NotifyIconW. h. m shell32: Allocate a full SHITEMID to avoid a compiler warning. i. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). j. m shell32: Add Shell_GetCachedImageIndexA/W exports. k. m shell32: Add support for Program Manager icons with arguments.
shell32:progman_dde
New failure modes: F F
....__........................................................_................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
........________...............F........................_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._.........F...F...._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__F...._...___...__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________.T.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
....__..________................................._._...........__.......__........._...........__............................._....................F.......
linux_fgtb-debian11-win32
....__......................................................._.__................____..........._.................................................F........
linux_newtb-debian11-win32-ar-MA
012 3 4 5 67 8 9 a b c d e f g hi jk
← potentially related commits 8. U shell32: Sanitize Program Manager icon and group names. [+3 in details] k. U shell32: Add support for Program Manager icons with arguments.
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. m shell32: Implement SHOpenFolderAndSelectItems(). 1. m shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 2. m shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). m shell32: Handle file extensions in SHELL_FindExecutableByVerb(). 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 7. m shell32: Handle drive letters properly when parsing MyComputer. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). c. m shell32: Rename ShellItem to struct shell_item. d. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. e. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. f. m shell32: Store NameSpace registry path in global variable. m shell32: Add partial ControlPanel GetAttributesOf implementation. g. m shell32: Always set last error in Shell_NotifyIconW. h. m shell32: Allocate a full SHITEMID to avoid a compiler warning. i. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). j. m shell32: Add Shell_GetCachedImageIndexA/W exports.
shell32:shlexec

Related bugs:
36678 shell32/tests/shlexec.c: several tests fail under valgrind
54608 shell32:shlexec - test_dde() fails on Windows 10 1607

New failure modes: F
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win1709_newtb-w1064v1709-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................_..........................................................
win1809_newtb-w1064v1809-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win1809_newtb-w1064v1809-64
_FF___F_FF__FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF.........__..........._..........................................................
win1909_newtb-w1064v1909-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF...._.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......._.............._..........................................................
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________________________F________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFF...._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFCFFFFFFF._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF.........________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF.........________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF.........________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF.........________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FF.._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFF.._.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..........................._...........................F..
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFF......................_..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFF......................_........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFF......................_..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFF......................_..........................................................
w1121H2_newtb-w11pro64-nv-64
_____________________________________________.__F_______F____._____________________________________________________________________________________________
linux_latestmaster
012 3 4 5 67 8 9 a b c d e f g h ij kl
← potentially related commits 2. U shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). U shell32: Handle file extensions in SHELL_FindExecutableByVerb(). U loader/wine.inf: Add runas shell execute verb. c. U shell32/tests: Improve timeout detection in shlexec tests.
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. m shell32: Implement SHOpenFolderAndSelectItems(). 1. m shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 7. m shell32: Handle drive letters properly when parsing MyComputer. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. m shell32: Sanitize Program Manager icon and group names. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). d. m shell32: Rename ShellItem to struct shell_item. e. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. f. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. g. m shell32: Store NameSpace registry path in global variable. m shell32: Add partial ControlPanel GetAttributesOf implementation. h. m shell32: Always set last error in Shell_NotifyIconW. i. m shell32: Allocate a full SHITEMID to avoid a compiler warning. j. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). k. m shell32: Add Shell_GetCachedImageIndexA/W exports. l. m shell32: Add support for Program Manager icons with arguments.
user32:clipboard

Related bugs:
54192 user32:clipboard - SetClipboardData() fails on Windows 11 for size < sizeof(WCHAR)
54190 user32:clipboard - GetClipboardData() sets last error on Windows 11
47888 ole32:clipboard, riched20:richole, user32:clipboard and user32:edit fail due to the Radeon driver on cw-rx460
54607 user32:clipboard - test_string_data() fails on Windows in mixed locales (bisected)

New failure modes: F
....__........................................................_................................._........................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-mx-MX-64
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFF..................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFF................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFF..................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFF..................................
w1121H2_newtb-w11pro64-nv-64
_______________________________________________________________________________________._.F.________________________________.__.___________________________
linux_lastestmaster
_____________________________________________F__._______.____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits w. U user32: GetClipboardData() should set last error when the format is not found. U user32/tests: Use wine_dbgstr_an() to trace malformed Unicode strings. U user32: Fix a SetClipboardData() underflow and improve the tests. R user32: Fix a SetClipboardData() buffer overflow.
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
wmvcore:wmvcore

Related bugs:
54039 wmvcore:wmvcore - test_async_reader_streaming() sometimes times out in Wine
54041 wmvcore:wmvcore - test_sync_reader_types() sometimes crashes in Wine
54042 wmvcore:wmvcore - test_sync_reader_types() sometimes gets an NS_E_INCOMPATIBLE_FORMAT error in Wine
54398 wmvcore:wmvcore - stream_Seek() sometimes gets the wrong thread in Wine

New failure modes: F F
....__.........................................................................................._.............................I............................
win7_newtb-w7u-adm
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
...............................................................__.F.__F........F................._....................._..........................F........
linux_fg-deb64-t32
............................._._....................................__..........................._.....F..............._...................................
linux_fg-deb64-wow32
..........................................._........................__.....................FFFFFF_FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFF....F......
linux_fg-deb64-wow64
....__..________................................._._..........F__.......__........._...........__.......................F....._.....................F......
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._................_.......F........_........_..._......................F.....
linux_fgtb-debian11-wow32
....__..________..............._.........TT........F............F_.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________........................................................._C.........................................................
linux_gitlab-debian-32
_______________________________________...................F....................................._..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________._C..________________________________.__.___________________________
linux_lastestmaster
....__......................................................._.__................._...........F._.......F..................................................
linux_newtb-debian11-win32
..C.__......................................F...F............_.__......F.........____..........._...........................F..............................
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___.....F......_......................F...............F...................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................___............_..........F...................F...........................
linux_newtb-debian11-win32-fr-FR
C...__.........................................................__................_.__...F......._..........................................................
linux_newtb-debian11-win32-he-IL
....__..................................................F......__................___............_.........C.............C..................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___............F...____..........._...........................................F.............F
linux_newtb-debian11-win32-ja-JP
....__.......................................F................___...........C....___............_.......F..........F...................................F...
linux_newtb-debian11-win32-zh-CN
....__................................................F............._______________________________________________________________________________________
linux_newtb-debian11-wow32
____________________________________________________________________.............._F_..F........_..........................................................
linux_newtb-debian11b-wow32
____________________________________________________________________..............._............_...............................................F..........
linux_newtb-debian11b-wow64
....__........CC................................................................._CCCCCCCCCCCCCC_CCCCCCC...................................................
linux_newtb-debiant-wow32
____________.C_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......CC................................................_..................___............_.........................F...F........................F...
linux_newtb-debiant-wow64
____________C._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 56 7 8 9 a
← potentially related commits 0. U wmvcore/tests: Add more IWMReader_(Open|Start|Stop|Close) async checks. U winegstreamer: Make IWMReader state transitions asynchronous. 1. U wmvcore/tests: Add some IWMOutputMediaProps_SetMediaType tests. U winegstreamer: Implement IWMOutputMediaProps_SetMediaType. 2. U wmvcore/tests: Use a constant for test.wmv duration. U wmvcore/tests: Test sync reader output settings read / write. U wmvcore/tests: Test async reader output settings read / write. U wmvcore/tests: Test that the callback thread is always the same. U wmvcore/tests: Test async reader compressed sample monotonic pts. U wmvcore/tests: Test async reader DedicatedDeliveryThread setting. 3. U wmvcore/tests: Add some tests starting WM reader with NULL context. U winegstreamer: Unconditionally assign new context for ASYNC_OP_START. 5. U wmvcore/tests: Reduce the number of printed todos. 6. U wmvcore/tests: Test IWMSyncReader2_(Get|Set)AllocateFor(Output|Stream). U wmvcore/tests: Test IWMReaderAllocatorEx usage and parameters. U winegstreamer: Implement IWMSyncReader2_SetAllocateForOutput. U winegstreamer: Implement IWMSyncReader2_GetAllocateForOutput. U winegstreamer: Implement IWMSyncReader2_SetAllocateForStream. U winegstreamer: Implement IWMSyncReader2_GetAllocateForStream. 7. U winegstreamer: Use IWMSyncReader2_GetAllocateForOutput in the async reader. U winegstreamer: Use IWMSyncReader2_GetAllocateForStream in the async reader. 8. U wmvcore/tests: Add tests for IWMProfile_GetStreamByNumber. U winegstreamer: Implement profile_GetStreamByNumber. 9. U wmvcore/tests: Test that a unique read thread is involved. U wmvcore/tests: Fix OnStreamSample stream number checks. U wmvcore/tests: Test OnTime callback events synchronously. U wmvcore/tests: Track and check last and next output pts. U wmvcore/tests: Test user time granularity and delivered pts. U wmvcore/tests: Test changing compressed samples dynamically. U wmvcore/tests: Test subtype and formattype for IWMMediaProps. [+1 in details] a. U wmvcore/tests: Check out value for NULL in check_interface. [+1 in details]
Test and module patch details4. m winegstreamer: Aggregate a IWMSyncReader in the async reader. 9. m wmvcore: Move async reader from winegstreamer/wm_asyncreader.c. a. m wmvcore: Add missing *out=NULL in WMReader_QueryInterface.

Regular failures

advapi32:eventlog

Related bugs:
53480 advapi32:eventlog - test_readwrite() sometimes fails on Windows 7
54614 advapi32:eventlog - test_oldest() sometimes gets an RPC canceled error on Windows 10 2004 & 2009
53461 advapi32:eventlog breaks advapi32:service's test_EventLog() on Windows 10 2004 and 2009

....__............................................C..........._................................._..........................................................
win7_newtb-w7pro64-64
....__.......................................F.................................................._..........................................................
win7_newtb-w7u
....__..............F.....F...F...............................................................F._.....................F.......................F............
win7_newtb-w7u-de
....__.........................F................................................................_.............CF...........................................
win7_newtb-w7u-el
....__...F......FF.................F............................................................_.........F.................................F...F..........
win7_newtb-w7u-es
....__.........................................................................................._................................F...............F.........
win7_newtb-w7u-pt-PT
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
....__..................................................................F......................._..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_..........F.......F.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_......F.........................._............................._............................
win21H1_newtb-w10pro64-ja-64
advapi32:registry

Related bugs:
52939 advapi32:registry - test_RegNotifyChangeKeyValue() has an intermittent failure on Windows 8+
53171 advapi32:registry - test_performance_keys() sometimes fails due to time going backwards!
54620 advapi32:registry causes mshtml:htmldoc to time out when run without elevated privileges on Windows 8
54632 advapi32:registry causes scrobj:scrobj to crash when run without elevated privileges on Windows 8
54613 advapi32:registry causes ieframe:ie to time out when run without elevated privileges on Windows 8

________________________________________________________________________C__________________________________________________________________________________
win7_FUCKYOU
....__.........................................................................................._............................C.............................
win7_newtb-w7u-pt-PT
....__......F.........................................................F........................._..........................................................
win81_newtb-w864-32
....__..............................................F..........................................._..........................................................
win1507_newtb-w1064v1507-32
....__............................F..........................._................................._..........................................................
win1607_newtb-w1064v1607-64
....__......F................................................._................................._..........................................................
win1709_newtb-w1064v1709-64
....__..............F................................................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__........................................................_..................F.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_................................._F.......................................F.................
win21H1_newtb-w10pro64-ar-64
.F..__.F..........F...F.F..F...FF...F.....F.FF..FF....F......._...F..FF...........F......FF....._.........F.F.F..F.......FF....F.F..F.F..F.....F...........
win21H1_newtb-w10pro64-en-AE-u8-64
....__........F..........F...................................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................F..............................._................................._..........................................................
win21H1_newtb-w10pro64-he-64
F.F.__....F..F.F..............F.....F........F..........F....._...FF..F..............F...F......_..................F..._....F.........F.....FFF..F.........
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_................F................_............F................_............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_....................F............_..........................................................
win21H1_newtb-w10pro64-ko-64
....__................................................F......._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__.......F................................................_..............................F.._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__..............................F........................._.C..............................._..........................................................
win21H1_newtb-w10pro64-ru-64
........________...........F.....F..F........................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
....__.....................F.................................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__.................F........................................._...........F...F.________________________________________________________________________
win21H2_newtb-w1064-32
....__....._F..___...__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__.............FF................_.........................
win21H2_newtb-w1064v21h2-64
__________________________________________________________________________________.............._...................................F......................
win22H2_newtb-w1064-adm-64
______________________________________________________........_................................._..............................................F...........
w1121H2_newtb-w11pro64-amd-64
0 1 2 3 4
← potentially related commits 0. U advapi32/tests: Fix the print format, LARGE_INTEGER is signed. 1. U advapi32/tests: Add tests for RegLoadAppKey. 2. U server: Recursively obtain the Wow6432Node parent. 3. U advapi32/tests: Don't test function directly when reporting GetLastError(). 4. U advapi32/tests: Fix the RegEnumValueA() tests in UTF-8 locales.
advapi32:service

Related bugs:
52895 advapi32:service - EnumServicesStatusA() does not support UTF-8 on Windows?
53460 advapi32:service regularly fails on Windows when services stop / start
53461 advapi32:eventlog breaks advapi32:service's test_EventLog() on Windows 10 2004 and 2009

....__..F.F.........F.....F............FF..................F......FFFF....F......F..F...FF.F...._F......FFFF.......F..F.......F..FFF..FF...................
win81_newtb-w8
....__............................................F............................................._..........................................................
win81_newtb-w864-32
....__................................F......................._................................._........F.................................................
win81_newtb-w864-64
....__..........................................................F..............................._.........................................................F
win1507_newtb-w1064v1507-32
....__................................F......................._................................._..........................................................
win1709_newtb-w1064v1709-64
....__......F.........F.F..............F......................_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_............F............................_....................__..........._..........................................................
win1909_newtb-w1064v1909-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
....__......................................................F..................................._...................................................F......
win21H1_newtb-w10pro64-32
....__................F......................................._................................._..........................................................
win21H1_newtb-w10pro64-64
....__.....F.................................................._.......................F........._........................F.....................F...........
win21H1_newtb-w10pro64-de-64
....__....................................................F..._..........................F......_........................F.................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._..............._.......F.........................F........
win21H1_newtb-w10pro64-hi-64
....__....F.........................................F........._...........................F....._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................._..........................F...............................
win21H1_newtb-w10pro64-ko-64
....__..........F.....F......................................._.........................F......._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__.......F................................................_.....................F..........._......................_.............F.....................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_......F.........................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__........................................................_...........F....................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________..._F................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__.......F................................................_....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__.................................................F........._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__....._...___...__._....F..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__......F..___...__._...._...._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..........................._...F..........................
win22H2_fgtb-w10pro64-rx550-64
cmd.exe:batch

Related bugs:
52720 Speed up cmd.exe:batch in Wine

....__.........................................................................................._..............T...........................................
win81_newtb-w8adm
....__.......................................................F_................................._..................................................F.......
win1607_newtb-w1064v1607-64
........________.....................F........F........._......F._...........F_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__............................................F..........._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
__________________________________________________________________________________.............._....................................F.....................
win22H2_newtb-w1064-adm-64
___________________________________________________________T_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________T_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
..........................................._........................__..........................._....................._..F................................
linux_fg-deb64-wow64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
0 1 2 3 4
← potentially related commits
Test and module patch details0. m cmd: Remove inapplicable comment from WCMD_getfileowner. m cmd: Use the wcsrev function instead of reimplementing it. 1. m cmd: Use CRT file I/O function inside 'for /F' handling. t cmd/tests: Make sure for /f doesn't loop infinitely on NULs. 2. m cmd: Don't write outside of variable array. 3. m cmd: Use OEM code page when reading a file. 4. m cmd: Use standard C functions for memory allocation.
comctl32:animate

Related bugs:
47867 comctl32:animate: create_animate() fails in Korean on Windows 10 21H1

0
← potentially related commits
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:edit

Related bugs:
46340 comctl32/tests/edit.c shows uninitialized memory use
46339 comctl32:edit shows an invalid read
53890 comctl32:edit - test_ime() fails in Korean on Windows (bisected)
54156 comctl32:edit & user32:edit - test_paste() sometimes gets an empty string on Windows
53276 comctl32:edit & user32:edit - test_paste() sometimes fails to access the clipboard on Windows

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
win1809_newtb-w1064v1809-32
win1809_newtb-w1064v1809-64
win1909_newtb-w1064v1909-64
win2004_newtb-w10pro64v2004-32
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
win2004_newtb-w10pro64v2004-64
win2009_newtb-w1064v2009-64
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
win21H1_newtb-w10pro64-64
win21H1_newtb-w10pro64-ar-64
win21H1_newtb-w10pro64-de-64
win21H1_newtb-w10pro64-en-AE-u8-64
win21H1_newtb-w10pro64-fr-64
win21H1_newtb-w10pro64-he-64
win21H1_newtb-w10pro64-hi-64
win21H1_newtb-w10pro64-hi-u8-64
win21H1_newtb-w10pro64-ja-64
win21H1_newtb-w10pro64-mx-MX-64
win21H1_newtb-w10pro64-pt-BR-64
win21H1_newtb-w10pro64-ru-64
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFF....................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFF...............................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFF................_..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFF......._............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFF..........._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF.............................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF...............................................
w1121H2_newtb-w11pro64-nv-64
.........................F......F.............F....F...........__...__..F........................_....................._...................................
linux_fg-deb64-t32
............................._._........F..........F................__..........................._....................._...................................
linux_fg-deb64-wow32
..............................F............_F....F.......F....F..F.F__..FF......................._....................._...................................
linux_fg-deb64-wow64
....__..________..........................F......_._....F......__F.....F__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________...............__........................._._...._......F......_................_................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.......F........................._.._...F..._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________.................................F......................._..........................................................
linux_gitlab-debian-32
_______________________________________.................................F......................._..........................................................
linux_gitlab-debian-64
....__......................................................._.__.......F........._............._..........................................................
linux_newtb-debian11-win32
....__......................................................._.__.......F........____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___.......F........___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__.......F........___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__.......F........_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__.........................................................__.......F........___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___.......F........____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__........................................................___.......F........___............_..........................................................
linux_newtb-debian11-win32-zh-CN
____________________________________________________________________....F........._._..........._..........................................................
linux_newtb-debian11b-wow32
____________________________________________________________________....F.........._............_..........................................................
linux_newtb-debian11b-wow64
....__........................................F.........................F........_.............._..........................................................
linux_newtb-debiant-wow32
....__......................F.F..............................._.........F........___............_..........................................................
linux_newtb-debiant-wow64
____________.._._______________________________________________F_______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 89 a b c d e fg h i j k l m n o p
← potentially related commits 2. R comctl32/tests: Add IME tests for edit control. U comctl32/edit: Implement EM_SETIMESTATUS. U comctl32/edit: Implement EM_GETIMESTATUS. U comctl32/edit: Let DefWindowProcW() handle WM_IME_CHAR. [+3 in details] 3. U comctl32/tests: Test that changing focus for edit controls doesn't repaint immediately. U comctl32/edit: Don't repaint immediately when getting focus. U comctl32/edit: Don't repaint immediately when losing focus. c. U comctl32/tests: Flush events before testing edit control SetFocus() messages. U comctl32/tests: Flush events before testing edit control IME messages. U comctl32/tests: Remove a now succeeding todo_wine. [+1 in details] k. U comctl32/tests: Fix failing test on Windows in Arabic UTF-8. U comctl32/test: Adapt the edit tests for height to Win10+. [+1 in details] l. U comctl32/tests: Retry when opening the clipboard. U comctl32/tests: Fix failing WM_PASTE tests for edit control on Win10+.
Test and module patch details0. m comctl32/button: Pass the destination rectangle to GetThemePartSize() when painting check boxes. 1. m comctl32/listview: Send one deselect all items notification for LVS_OWNERDATA listviews. m comctl32/listview: Move sending LVN_ODSTATECHANGED notifications to a function. m comctl32/listview: Send LVN_ODSTATECHANGED only for LVS_OWNERDATA listviews. m comctl32/listview: Send LVN_ODSTATECHANGED notification for LVS_OWNERDATA listview on selection changes. m comctl32/listview: Don't send LVN_ODSTATECHANGED for empty ranges. 2. m comctl32: Check reference data pointer before using it. m comctl32: Set reference data to zero on failure for GetWindowSubclass(). m comctl32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. 4. m comctl32/datetime: Do not paint parent background when painting arrows. 5. m comctl32: Support passing bitmap and icon resource ID as a string when creating static control. 6. m comctl32: Don't pass PROPSHEETPAGE to SetWindowSubclass in PROPSHEET_CreatePage. 7. m comctl32: Introduce _PSP structure to store HPROPSHEETPAGE data. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CollectPageInfo. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CreatePage. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_GetPageRect. m comctl32: Don't cast HPROPSHEETPAGE to PROPSHEETPAGEW*. 8. m comctl32/treeview: Don't repaint when handling WM_STYLECHANGED. m comctl32/listview: Don't repaint when handling WM_STYLECHANGED. m comctl32: Add helper for calling PROPERTYSHEETPAGE callback. m comctl32: Add helper for getting flags from HPROPSHEETPAGE. m comctl32: Add helper for loading dialog template from HPROPSHEETPAGE. m comctl32: Add helper for getting title from HPROPSHEETPAGE. m comctl32: Add helper for getting icon from HPROPSHEETPAGE. 9. m comctl32: Add helper for creating page HWND from HPROPSHEETPAGE. m comctl32: Add helper for getting template from HPROPSHEETPAGE. m comctl32: Add helper for setting header title in HPROPSHEETPAGE. m comctl32: Add helper for setting header subtitle in HPROPSHEETPAGE. m comctl32: Add helper for drawing header title and subtitle obtained from HPROPSHEETPAGE. m comctl32/animate: Don't repaint when handling WM_STYLECHANGED. m comctl32/datetime: Don't repaint when handling WM_STYLECHANGED. m comctl32/syslink: Don't repaint when handling WM_STYLECHANGED. m comctl32/tab: Don't repaint when handling WM_STYLECHANGED. m comctl32/updown: Don't repaint when handling WM_STYLECHANGED. a. m comctl32: Create page if PROPSHEETPAGE was passed as HPROPSHEETPAGE to PropertySheetAW or PSM_INSERTPAGE. m comctl32: Don't use PROPSHEETPAGE structure to store internal HPROPSHEETPAGE data. m comctl32: Fix PROPSHEETPAGE[AW] structure content in messages and callbacks. m comctl32: Add support for adding extra data in CreatePropertySheetPage. b. m comctl32/button: Initialize dtFlags in PB_Paint(). c. m comctl32/edit: Check for control destruction on notification return. d. m comctl32: Fix memory leak on error path in EDIT_MakeUndoFit. e. m comctl32/animate: Use CRT allocation functions. m comctl32/pager: Use CRT allocation functions. m comctl32/updown: Use CRT allocation functions. m comctl32/treeview: Use CRT allocation functions. m comctl32/progress: Use CRT allocation functions. m comctl32/ipaddress: Use CRT allocation functions. m comctl32/hotkey: Use CRT allocation functions. f. m comctl32: Use standard C functions for memory allocation in edit.c. g. m comctl32/header: Use CRT allocation functions. m comctl32/monthcal: Use CRT allocation functions. m comctl32/static: Use CRT allocation functions. m comctl32/button: Use CRT allocation functions. m comctl32/listview: Use CRT allocation functions. h. m comctl32: Annotate (Re)Alloc with __WINE_(DEALLOC|MALLOC). i. m include: Use proper dllimports for comctl32 functions. j. m comctl32: Switch back to internal allocation function. k. m comctl32/listview: Exclude header area in WM_NCPAINT. m. m comctl32: Avoid mismatching heap in ProgressWindowProc. n. m comctl32/listview: Repaint when changing view styles. o. m comctl32/header: Do not touch 'hwnd' field in HDM_LAYOUT. p. m comctl32: Save unicode window nature on SetWindowSubclass call. m comctl32: Always use unicode messages for subclass procedures. m comctl32: Skip restoring window proc if it has been modified.
comctl32:monthcal

Related bugs:
39659 comctl32 message tests fail on win8 with touchscreen (comctl32:button, comctl32:monthcal, etc.)
52988 comctl32:monthcal fails on Windows in Korean because of unexpected IME messages

....__............F....F.............F....F..................._............F....F..............._..........................................................
win7_newtb-w7pro64-64
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win7_newtb-w7u
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win7_newtb-w7u-2qxl
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win7_newtb-w7u-adm
F...__........F....F..................F....F..............F.................F..................._..........................................................
win7_newtb-w7u-de
F...__........F....F..................F....F..............F.................F..................._..........................................................
win7_newtb-w7u-el
F...__........F....F..................F....F..............F.................F..................._..........................................................
win7_newtb-w7u-es
F...__........F....F..................F....F..............F.................F..................._..........................................................
win7_newtb-w7u-pt-PT
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win81_newtb-w8
....__............F....F.............F....F................................F....F..............._..........................................................
win81_newtb-w864-32
....__............F....F.............F....F..................._............F....F..............._..........................................................
win81_newtb-w864-64
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win81_newtb-w8adm
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win1507_newtb-w1064v1507-32
....__............F....F.............F....F..............F...._............F...................._..........................................................
win1507_newtb-w1064v1507-64
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win1607_newtb-w1064v1607-32
....__............F....F.............F....F..............F...._............F...................._..........................................................
win1607_newtb-w1064v1607-64
....__............F....F.............F....F..................._............F...................._..........................................................
win1709_newtb-w1064v1709-64
....__............F....F.............F....F..............F.................F....F..............._..........................................................
win1809_newtb-w1064v1809-32
....__.................F.............F....F..............F...._............F...................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_..F.............F....F..................._............F.......__..........._..........................................................
win1909_newtb-w1064v1909-64
....__............F....F.............F....F..............F..........._.....F.._.F_.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__............F....F.............F....F.............FF...._...........F....F._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__..........................................................................F..............._..........................................................
win21H1_newtb-w10pro64-32
FFFF__FFFFFFFF.FF.FFFFFFF.FF.FFFFFFFFFFF.FFFF.F.FFFFFFFF.FFFFF_FFF.FFFFFF.FFFF.FF.F............._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._..........................................................
win21H1_newtb-w10pro64-de-64
FFF.__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFF_FFFFF.FF..FFFFFFFFFF............._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFF.FFFFFFFFFF............._..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFF.FFFFFFF.FFFFFFFF..FFFFFFFFF.FFF.FFFF.FFF_FF.FFF.FFFFFFFF.FF.F............._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFF.FFFFF.FF.F............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
F.FF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFF.FFFFFFFFF.FFFFFFFFF..FFF.FFFFF.FFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________.........................................F...._............F.._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_F......._.........F.._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._F................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__...................................................F...._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___F..__F_.......___..F....F_.............F..........._._...F_...F..________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__F_...._...._..F....F__............F._.._......_.....F_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________..F........._....._..........................................................
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________.F.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________.........................F....F..............._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________............_............F....F..............._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________..F....._............F....F..............._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_............F....F..............._..........................................................
w1121H2_newtb-w11pro64-nv-64
0 1 2
← potentially related commits 1. U comctl32/tests: Fix monthcal selection tests. 2. U comctl32/tests: Ignore some IME messages in monthcal tests.
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:progress

Related bugs:
52192 comctl32:progress fails in test_redraw() on Windows in the Korean locale

0
← potentially related commits
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:rebar

Related bugs:
52167 comctl32:rebar fails in test_layout() on Wine in the Japanese locale
52927 comctl32:rebar - test_bandinfo() fails on Windows with the UTF-8 codepage

0 1 2 3 4 5 6 7 89 a b c d e fg h i j k l m n o
← potentially related commits
Test and module patch details0. m comctl32/button: Pass the destination rectangle to GetThemePartSize() when painting check boxes. 1. m comctl32/listview: Send one deselect all items notification for LVS_OWNERDATA listviews. m comctl32/listview: Move sending LVN_ODSTATECHANGED notifications to a function. m comctl32/listview: Send LVN_ODSTATECHANGED only for LVS_OWNERDATA listviews. m comctl32/listview: Send LVN_ODSTATECHANGED notification for LVS_OWNERDATA listview on selection changes. m comctl32/listview: Don't send LVN_ODSTATECHANGED for empty ranges. 2. m comctl32: Check reference data pointer before using it. m comctl32: Set reference data to zero on failure for GetWindowSubclass(). t comctl32/tests: Add IME tests for edit control. m comctl32/edit: Implement EM_SETIMESTATUS. m comctl32/edit: Implement EM_GETIMESTATUS. m comctl32/edit: Let DefWindowProcW() handle WM_IME_CHAR. m comctl32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. 3. m comctl32/edit: Don't repaint immediately when getting focus. m comctl32/edit: Don't repaint immediately when losing focus. 4. m comctl32/datetime: Do not paint parent background when painting arrows. 5. m comctl32: Support passing bitmap and icon resource ID as a string when creating static control. 6. m comctl32: Don't pass PROPSHEETPAGE to SetWindowSubclass in PROPSHEET_CreatePage. 7. m comctl32: Introduce _PSP structure to store HPROPSHEETPAGE data. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CollectPageInfo. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CreatePage. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_GetPageRect. m comctl32: Don't cast HPROPSHEETPAGE to PROPSHEETPAGEW*. 8. m comctl32/treeview: Don't repaint when handling WM_STYLECHANGED. m comctl32/listview: Don't repaint when handling WM_STYLECHANGED. m comctl32: Add helper for calling PROPERTYSHEETPAGE callback. m comctl32: Add helper for getting flags from HPROPSHEETPAGE. m comctl32: Add helper for loading dialog template from HPROPSHEETPAGE. m comctl32: Add helper for getting title from HPROPSHEETPAGE. m comctl32: Add helper for getting icon from HPROPSHEETPAGE. 9. m comctl32: Add helper for creating page HWND from HPROPSHEETPAGE. m comctl32: Add helper for getting template from HPROPSHEETPAGE. m comctl32: Add helper for setting header title in HPROPSHEETPAGE. m comctl32: Add helper for setting header subtitle in HPROPSHEETPAGE. m comctl32: Add helper for drawing header title and subtitle obtained from HPROPSHEETPAGE. m comctl32/animate: Don't repaint when handling WM_STYLECHANGED. m comctl32/datetime: Don't repaint when handling WM_STYLECHANGED. m comctl32/syslink: Don't repaint when handling WM_STYLECHANGED. m comctl32/tab: Don't repaint when handling WM_STYLECHANGED. m comctl32/updown: Don't repaint when handling WM_STYLECHANGED. a. m comctl32: Create page if PROPSHEETPAGE was passed as HPROPSHEETPAGE to PropertySheetAW or PSM_INSERTPAGE. m comctl32: Don't use PROPSHEETPAGE structure to store internal HPROPSHEETPAGE data. m comctl32: Fix PROPSHEETPAGE[AW] structure content in messages and callbacks. m comctl32: Add support for adding extra data in CreatePropertySheetPage. b. m comctl32/button: Initialize dtFlags in PB_Paint(). c. m comctl32/edit: Check for control destruction on notification return. d. m comctl32: Fix memory leak on error path in EDIT_MakeUndoFit. e. m comctl32/animate: Use CRT allocation functions. m comctl32/pager: Use CRT allocation functions. m comctl32/updown: Use CRT allocation functions. m comctl32/treeview: Use CRT allocation functions. m comctl32/progress: Use CRT allocation functions. m comctl32/ipaddress: Use CRT allocation functions. m comctl32/hotkey: Use CRT allocation functions. f. m comctl32: Use standard C functions for memory allocation in edit.c. g. m comctl32/header: Use CRT allocation functions. m comctl32/monthcal: Use CRT allocation functions. m comctl32/static: Use CRT allocation functions. m comctl32/button: Use CRT allocation functions. m comctl32/listview: Use CRT allocation functions. h. m comctl32: Annotate (Re)Alloc with __WINE_(DEALLOC|MALLOC). i. m include: Use proper dllimports for comctl32 functions. j. m comctl32: Switch back to internal allocation function. k. m comctl32/listview: Exclude header area in WM_NCPAINT. l. m comctl32: Avoid mismatching heap in ProgressWindowProc. m. m comctl32/listview: Repaint when changing view styles. n. m comctl32/header: Do not touch 'hwnd' field in HDM_LAYOUT. o. m comctl32: Save unicode window nature on SetWindowSubclass call. m comctl32: Always use unicode messages for subclass procedures. m comctl32: Skip restoring window proc if it has been modified.
comctl32:tab

Related bugs:
16060 comctl32:tab, gdi32:font, user32:combo and others fail when dpi is not the default (96)
52935 comctl32:tab - test_tab(-1&-3) fails on Windows with the UTF-8 codepage

0
← potentially related commits
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:toolbar

Related bugs:
36398 valgrind shows an invalid read in comctl32/tests/toolbar.c
52928 comctl32:toolbar - test_sizes() fails on Windows with the UTF-8 codepage

....__..............................................................................F..........._..........................................................
win1809_newtb-w1064v1809-32
0 1
← potentially related commits 1. U comctl32/tests: Use a toolbar with TBSTYLE_FLAT in toolbar visual tests.
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:tooltips

Related bugs:
52987 comctl32:tooltips - test_customdraw() fails systematically on some Windows 10 machines

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................................F................._..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_...............F................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__...........F............................................_................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__............................................F..........._.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_..................F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.........F........F..FF.F...FFF.FF......F......FFF......_........F......F.FF............FF_................F........................F....F..F........
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__................................F......................._................................._.....................F....................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
_______________________________________________________________________________...._............_..........................._...........................F..
win22H2_fgtb-w10pro64-rx550-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
..................FFF..........F...............................__...__........F.................._................F...._...................................
linux_fg-deb64-t32
..FF..............FFF........_._....................................__..........................._................F...._...................................
linux_fg-deb64-wow32
..................FFF......................_.F..F.............F.....__........F.................._...............FF...._..................F................
linux_fg-deb64-wow64
0 1 2 3 4 5 6 7 89 a b c d e fg h i j k l m n o
← potentially related commits
Test and module patch details0. m comctl32/button: Pass the destination rectangle to GetThemePartSize() when painting check boxes. 1. m comctl32/listview: Send one deselect all items notification for LVS_OWNERDATA listviews. m comctl32/listview: Move sending LVN_ODSTATECHANGED notifications to a function. m comctl32/listview: Send LVN_ODSTATECHANGED only for LVS_OWNERDATA listviews. m comctl32/listview: Send LVN_ODSTATECHANGED notification for LVS_OWNERDATA listview on selection changes. m comctl32/listview: Don't send LVN_ODSTATECHANGED for empty ranges. 2. m comctl32: Check reference data pointer before using it. m comctl32: Set reference data to zero on failure for GetWindowSubclass(). t comctl32/tests: Add IME tests for edit control. m comctl32/edit: Implement EM_SETIMESTATUS. m comctl32/edit: Implement EM_GETIMESTATUS. m comctl32/edit: Let DefWindowProcW() handle WM_IME_CHAR. m comctl32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. 3. m comctl32/edit: Don't repaint immediately when getting focus. m comctl32/edit: Don't repaint immediately when losing focus. 4. m comctl32/datetime: Do not paint parent background when painting arrows. 5. m comctl32: Support passing bitmap and icon resource ID as a string when creating static control. 6. m comctl32: Don't pass PROPSHEETPAGE to SetWindowSubclass in PROPSHEET_CreatePage. 7. m comctl32: Introduce _PSP structure to store HPROPSHEETPAGE data. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CollectPageInfo. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CreatePage. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_GetPageRect. m comctl32: Don't cast HPROPSHEETPAGE to PROPSHEETPAGEW*. 8. m comctl32/treeview: Don't repaint when handling WM_STYLECHANGED. m comctl32/listview: Don't repaint when handling WM_STYLECHANGED. m comctl32: Add helper for calling PROPERTYSHEETPAGE callback. m comctl32: Add helper for getting flags from HPROPSHEETPAGE. m comctl32: Add helper for loading dialog template from HPROPSHEETPAGE. m comctl32: Add helper for getting title from HPROPSHEETPAGE. m comctl32: Add helper for getting icon from HPROPSHEETPAGE. 9. m comctl32: Add helper for creating page HWND from HPROPSHEETPAGE. m comctl32: Add helper for getting template from HPROPSHEETPAGE. m comctl32: Add helper for setting header title in HPROPSHEETPAGE. m comctl32: Add helper for setting header subtitle in HPROPSHEETPAGE. m comctl32: Add helper for drawing header title and subtitle obtained from HPROPSHEETPAGE. m comctl32/animate: Don't repaint when handling WM_STYLECHANGED. m comctl32/datetime: Don't repaint when handling WM_STYLECHANGED. m comctl32/syslink: Don't repaint when handling WM_STYLECHANGED. m comctl32/tab: Don't repaint when handling WM_STYLECHANGED. m comctl32/updown: Don't repaint when handling WM_STYLECHANGED. a. m comctl32: Create page if PROPSHEETPAGE was passed as HPROPSHEETPAGE to PropertySheetAW or PSM_INSERTPAGE. m comctl32: Don't use PROPSHEETPAGE structure to store internal HPROPSHEETPAGE data. m comctl32: Fix PROPSHEETPAGE[AW] structure content in messages and callbacks. m comctl32: Add support for adding extra data in CreatePropertySheetPage. b. m comctl32/button: Initialize dtFlags in PB_Paint(). c. m comctl32/edit: Check for control destruction on notification return. d. m comctl32: Fix memory leak on error path in EDIT_MakeUndoFit. e. m comctl32/animate: Use CRT allocation functions. m comctl32/pager: Use CRT allocation functions. m comctl32/updown: Use CRT allocation functions. m comctl32/treeview: Use CRT allocation functions. m comctl32/progress: Use CRT allocation functions. m comctl32/ipaddress: Use CRT allocation functions. m comctl32/hotkey: Use CRT allocation functions. f. m comctl32: Use standard C functions for memory allocation in edit.c. g. m comctl32/header: Use CRT allocation functions. m comctl32/monthcal: Use CRT allocation functions. m comctl32/static: Use CRT allocation functions. m comctl32/button: Use CRT allocation functions. m comctl32/listview: Use CRT allocation functions. h. m comctl32: Annotate (Re)Alloc with __WINE_(DEALLOC|MALLOC). i. m include: Use proper dllimports for comctl32 functions. j. m comctl32: Switch back to internal allocation function. k. m comctl32/listview: Exclude header area in WM_NCPAINT. l. m comctl32: Avoid mismatching heap in ProgressWindowProc. m. m comctl32/listview: Repaint when changing view styles. n. m comctl32/header: Do not touch 'hwnd' field in HDM_LAYOUT. o. m comctl32: Save unicode window nature on SetWindowSubclass call. m comctl32: Always use unicode messages for subclass procedures. m comctl32: Skip restoring window proc if it has been modified.
comdlg32:filedlg

Related bugs:
26139 comdlg32/filedlg shows a few valgrind warnings
38440 valgrind shows a definite leak in comdlg32/filedlg
52894 comdlg32:filedlg - test_arrange() fails in Wine in the Japanese and Chinese locales

.C..__...................................T.T.T....TTT..TTTTTT._................................._..........................................................
win7_newtb-w7pro64-64
....__.........................................................................................._...............................................C..........
win7_newtb-w7u
....__......................................C..................................................._..........................................................
win7_newtb-w7u-2qxl
C...__.........................................................................................._..........................................................
win7_newtb-w7u-adm
....__..........................................C..............................................._..........................................................
win7_newtb-w7u-el
....__....................C....................................................................._..........................................................
win7_newtb-w7u-es
....__........................................................_.........T......................._..........................................................
win1709_newtb-w1064v1709-64
........________........................................_......T._............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
...........................................F...................__...__..........................._....................._...................................
linux_fg-deb64-t32
0 1 2 3
← potentially related commits
Test and module patch details0. m comdlg32: Use standard C functions for memory allocation in printdlg.c. 1. m comdlg32: Call GlobalReAlloc with GMEM_MOVEABLE flag. 2. m include: Use proper dllimports for comdlg32 functions. 3. m comdlg32: Use standard va_list instead of __ms_va_list.
conhost.exe:tty

Related bugs:
51182 test_write_console() times out in conhost.exe:tty on Windows 1909 (bisected)
53464 conhost.exe:tty sometimes times out on Windows 10
53465 conhost.exe:tty - test_tty_output() sometimes fails on Windows 10 & 11

win1909_newtb-w1064v1909-64
....__..T............................................................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.........................................................................................._....................................................T.....
win21H1_newtb-w10pro64-32
....__........................................................_................T................_...............................T..........................
win21H1_newtb-w10pro64-64
....__.......T.F.............................................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFTFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFFFF_FF..............................._T.........................................................
win21H1_newtb-w10pro64-de-64
....__..T...............T..........................T.........._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF.......................T......._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFTFFFFFFFTFFFFF..F.F.._................................._...........................................T..............
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.....TF.................F.FT.......F...................._..................F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__......................F...T.F...........F.F..F.........._.....................T...T......._.........................................T....T..........T
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF..............................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFFF_FF..............................._......................_............................T......
win21H1_newtb-w10pro64-pt-BR-64
....__.....T.F...T............FF......F.....T.........T.F....._................................._...........T..............................................
win21H1_newtb-w10pro64-ru-64
....__..........F.....F............................T....T....._.................T..............._................................................T.T.......
win21H1_newtb-w10pro64-zh-CN-64
........________............................T.....F..........T_.............F._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________...........T..........T....T.....T.T...._.F......_T....T..T..._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._......T......T...._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________........T..._....._..........................T.T..........T...........TT...T.
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..T............_.................................T........................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_..T........................_..........T.............T.....
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._.....................................................T....
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._..........T...............................................
win22H2_newtb-w1064-adm-64
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________TTTTTTTTTTTT_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 1 2 3 45 6 7 8 9
← potentially related commits 0. R conhost/tests: Add WriteConsole tests.
Test and module patch details1. m kernelbase: Return full title length from GetConsoleTitle(). t conhost: Fix tests on ReadConsole with CONSOLE_READCONSOLE_CONTROL. 2. t conhost/tests: Fix tests for some keyboard layouts. t conhost/tests: Fix some tests on input sequences. 3. t conhost/tests: Fix some conditions on tty test termination. 4. m conhost: Don't print control characters for Unix tty. 5. t kernel32/tests: Skip some console tests on w1064v1909. 6. m conhost: Migrate from FontPitchFamily to FontFamily. m conhost: Reset console attribute upon exit in unix mode. m conhost: Initialize color_map when creating an alternate screen buffer. 7. m conhost.exe: Handle ctrl-pause/break key strokes. m conhost.exe: Handle ctrl-\ in Wine. 8. m conhost: Only update font when running with a window. 9. m conhost: Use standard va_list instead of __ms_va_list.
crypt32:chain

Related bugs:
36199 valgrind shows several warnings under crypt32/tests/chain.c
51715 crypt32:chain fails on some AMD/Nvidia GPU machines

....__CCC....................................................._................................._..........................................................
win7_newtb-w7pro64-64
....__CCC......................................................................................._..........................................................
win7_newtb-w7u
....__CCC......................................................................................._..........................................................
win7_newtb-w7u-2qxl
....__CCC......................................................................................._..........................................................
win7_newtb-w7u-adm
....__CCC......................................................................................._..........................................................
win7_newtb-w7u-de
....__CCC......................................................................................._..........................................................
win7_newtb-w7u-el
....__CCC......................................................................................._..........................................................
win7_newtb-w7u-es
....__CCC......................................................................................._..........................................................
win7_newtb-w7u-pt-PT
....__CCC......................................................................................._..........................................................
win81_newtb-w8
....__CCC......................................................................................._..........................................................
win81_newtb-w8adm
....__CC........................................................................................_..........................................................
win1507_newtb-w1064v1507-32
....__CC......................................................_................................._..........................................................
win1507_newtb-w1064v1507-64
....__CC........................................................C..............................._..........................................................
win1607_newtb-w1064v1607-32
....__CC......................................................_................................._..........................................................
win1607_newtb-w1064v1607-64
....__CC......................................................_................................._..........................................................
win1709_newtb-w1064v1709-64
....__CC........................................................................................_..........................................................
win1809_newtb-w1064v1809-32
....__CC......................................................_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___C_..__........_............C............................_....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__CCC............................................................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__CCC....................................................._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__CC......................................................_................................._..........................................................
win2009_newtb-w1064v2009-64
....__CCC......................................................................................._..........................................................
win21H1_newtb-w10pro64-32
....__CC......................................................_................................._..........................................................
win21H1_newtb-w10pro64-64
....__CCC....................................................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__CCC....................................................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__CC......................................................_................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__CCC....................................................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__CCC....................................................._................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__CC......................................................_................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__CC......................................................_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__CCC....................................................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__CCC....................................................._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__CC......................................................_................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__CCC.....................C..C............................_................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__CCC....................................................._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__CC......................................................_................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________................C......................._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__CC......................................................_....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__CC......................................................_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__CCC........................................................_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__CC......................C..............................._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__CC......................................................_....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__CCC.._...___...__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__CC.......___...__._...._...._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________C............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________C..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
....__TT....................................................._.__................._............._..........................................................
linux_newtb-debian11-win32
....__TTT...................................................._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__TTT.....................................................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__TTT......................................................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__TTT......................................................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__TTT......................................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__TTT.....................................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__TTT.....................................................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__TTT..........................................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
....__TTT..................................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__TT........................................................................._.............._..........................................................
linux_newtb-debiant-wow32
....__TTT....................................................._..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 3 4 5 6 7 8
← potentially related commits
Test and module patch details0. m crypt32: Remove WINAPI on static functions where not needed. 1. m crypt32: Use BCrypt algorithm pseudo-handles. 2. m crypt32: Support CRYPT_STRING_HEXRAW in CryptBinaryToStringA(). m crypt32: Support CRYPT_STRING_HEX in CryptStringToBinary(). 3. m crypt32: Set correct exponent length in decoded BCRYPT_RSAKEY_BLOB. 4. m crypt32: Only report Unimplemented decoder when not found in external dll. 5. m crypt32: Parse OCSP responder name. 6. m crypt32: Use the Unix call helpers. 7. m configure: Remove Security.framework check (always present on macOS). 8. m include: Use proper dllimports for crypt32 functions.
crypt32:store

Related bugs:
52118 The 64-bit crypt32:store test crashes due to heap corruption

....__.........C.............C................................_..........C...........C.........._C.....................................C......C.........C..
win81_newtb-w864-64
....__........................................................_................................._.................C..................C.....................
win1507_newtb-w1064v1507-64
C..C__.........C.C..C.......C..CC..CCC...C..C...CC..C....C.C.C_.CC..C....CCCC.C.CCC.....CC.C...C_..CC......C....C...C.....C..C.C..C.CC...........C....C..C.
win1607_newtb-w1064v1607-64
....__C...................................C........C.........._...................C________________________________________________________________________
win21H2_newtb-w1064-adm-64
__________________________________________________________________________________.............._...........C..............................................
win22H2_newtb-w1064-adm-64
0 1
← potentially related commits 0. U crypt32/tests: Use CRT allocation functions. 1. U crypt32/tests: Fix a typo in a comment.
d2d1:d2d1
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.........................................................................................._........I.................................................
win7_newtb-w7u-el
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
_____________________________________________________..._.C................_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._...............C..........................................
win22H2_newtb-w1064-1qxl-64
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
_______B___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB....................__...__..........................._....................._...................................
linux_fg-deb64-t32
BBBBBBBBBBBBBBBBBBBBBBBBBBBBB_B_BBBBBBBBBBB.....................F...__..........................._....................._...................................
linux_fg-deb64-wow32
TBTBBBBBBBBBBBBTBBBTBBBBTBBBBBBFBBBTBBBBBBB_................T.......__..........................._.......T.TTT...TTT..._.....TTTT.T......T...........TTT...
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFFFFFFFFFFFBBB......_._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________F________________B.__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FFFF__FF________FFFFFFFFFFFFFFF__FFFFFFFBBB..............._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________.__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFFBBB......................_.._......._.._......T.._.....__..._........T................_.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________FBBB....................................................._..........................................................
linux_gitlab-debian-32
_______________________________________FBBB....................................................._.......................T..T...............................
linux_gitlab-debian-64
_______________________________________________________________________________________._...________________________________T__T___________________________
linux_lastestmaster
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB.................._.__........C.CCC.CCC_CCCCC.CC.CCCC_C.C.CC..CCC...............................................
linux_newtb-debian11-win32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB.................._.__........CCC.CCCC____CC.CC.CC.CC_.C.CCCC.CCC...............................................
linux_newtb-debian11-win32-ar-MA
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB...................___........C..CCCC.___CCCCCCC..C.C_CCCCCCC.CC................................................
linux_newtb-debian11-win32-de-DE
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB....................__.........CCCCCC.___CCCC..CCCCCC_C.C.CCC..CC...............................................
linux_newtb-debian11-win32-fr-FR
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB....................__........CCCCCC.C_.__C..CCCCCCCC_CCCCCCCC.C................................................
linux_newtb-debian11-win32-he-IL
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB....................__.........C.CCC.C___.C.CCC...C.C_CCCC.CCCCCC...............................................
linux_newtb-debian11-win32-hi-IN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB...................___........CCCC.CC.____C.C.C.CCCCC_CCC.CCC.C.C...............................................
linux_newtb-debian11-win32-ja-JP
CFCC__FFCFCCCCFFCCCFFCCFCCCCFCCCFCFCCCCCBCB.C.C.C.CC.C.C.CC.C.___C.......CC.CCCCC___CCCCCCCCCCCC_CCCCCCCCCCC.......C.......................................
linux_newtb-debian11-win32-zh-CN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB........................._______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________........C.C..C_C_CCCC.C.CCC._CCCCCCC.C.C...............................................
linux_newtb-debian11b-wow32
____________________________________________________________________..............._............_.............................T............................
linux_newtb-debian11b-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB......................................_.............._..........................................................
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
FFFF__FFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFFFFBBB..T................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 234 5 6 7 8 9 a b c d e f
← potentially related commits 0. U d2d1/tests: Add tests for ID2D1TransformGraph. U d2d1/tests: Add tests for ID2D1OffsetTransform. U d2d1/tests: Test ID2D1BlendTransform. U d2d1/tests: Test ID2D1BorderTransform. 1. U d2d1/tests: Add a missing return value test (Coverity). 2. U d2d1/tests: Use test context for command list test. U d2d1: Add a command list object stub. U d2d1: Allow setting command list as a target. U d2d1/commandlist: Implement basic state recording commands. U d2d1/commandlist: Implement DrawLine() command. U d2d1/commandlist: Implement FillGeometry() command. U d2d1/commandlist: Implement FillRectangle() command. U d2d1/commandlist: Implement DrawBitmap() command. [+10 in details] 6. U d2d1/tests: Adjust geometry to make tests pass on all devices. 7. U d2d1/tests: Skip subsequent todo tests for unsupported properties. 9. U d2d1: Test device context type in BindDC(). a. U d2d1: Update to ID2D1Device1. U d2d1: Implement ID2D1Device1::CreateDeviceContext. b. U d2d1/tests: Add hwnd render target pixel format tests. U d2d1: Use D2D1_ALPHA_MODE_IGNORE if D2D1_ALPHA_MODE_UNKNOWN is used for creating hwnd render targets. c. U d2d1/tests: Use correct flags constants with D3D11CreateDevice(). d. U d2d1: Silently ignore non-default state block implementations. e. U d2d1: Derive shared bitmap format from the source bitmap. U d2d1/tests: Use d2d error code name for unsupported pixel format error code. f. U d2d1/tests: Fix memory leaks.
Test and module patch details2. m d2d1/commandlist: Implement clipping commands recording. m d2d1/commandlist: Implement Clear() command. m d2d1/commandlist: Implement DrawGeometry() command. m d2d1/commandlist: Implement DrawRectangle() command. m d2d1/commandlist: Implement SetTextRenderingParams() command. m d2d1/commandlist: Handle recording in RestoreDrawingState(). m d2d1/commandlist: Implement DrawGlyphRun() command. m d2d1/commandlist: Implement FillMesh() command. m d2d1: Add a helper for DrawGlyphRun(). m d2d1/commandlist: Update text rendering params on DrawGlyphRun(). 3. m d2d1: Implement setting primitive blend mode. m d2d1/commandlist: Fix primitive blend playback. m d2d1: Remove warning message for glyph run description. 4. m d2d1: Add parameter validation to FillOpacityMask(). m d2d1/commandlist: Implement FillOpacityMask() command. 5. m d2d1/commandlist: Implement DrawImage() command. m d2d1/commandlist: Implement layer commands. 8. m d2d1: Use a gcc pragma instead of a compiler flag for -fexcess-precision.
d3d10core:d3d10core

Related bugs:
36346 valgrind shows a few leaks in d3d10core/tests/d3d10core.c
53216 d3d10core:d3d10core & d3d11:d3d11 - test_depth_bias() fails in the TestBot VMs
53213 d3d10core:d3d10core & d3d11:d3d11 - test_texture() fails in the TestBot VMs
53218 d3d10core:d3d10core & d3d11:d3d11 - test_uint_shader_instructions() fails in the TestBot VMs
52963 d3d10core:d3d10core & d3d11:d3d11 - test_resinfo_instruction() fails on Debian 11 + Intel GPU (bisected)
53496 d3d10core:d3d10core sometimes crashes on Windows
53251 d3d10core:d3d10core - test_pipeline_statistics_query() sometimes fails on Windows 10 2009+
53252 d3d10core:d3d10core - test_occlusion_query() sometimes fails on Windows 10 1909+
53217 d3d10core:d3d10core & d3d11:d3d11 - test_cube_maps() crashes in Wine

....__.......................................................................C.................._..........................................................
win7_newtb-w7u
....__................................C........................................................._.......................................................C..
win7_newtb-w7u-de
....__.........................................................................................._........C.................................................
win7_newtb-w7u-pt-PT
....__...............................................................................C.........._..........................................................
win81_newtb-w8
....__.......................F................................_................................._...........C.................................F............
win1709_newtb-w1064v1709-64
....__...............F.........................................................................._...................................F......................
win1809_newtb-w1064v1809-32
_..___._F.__........_.....................................F..._....................__..........._............................F.............................
win1909_newtb-w1064v1909-64
....__..............................................................._........_.._...........F.._..........................F..............F................
win2004_newtb-w10pro64v2004-32
....__........C...........................................C..._.......C......C..._.............._C.....................C...................................
win2004_newtb-w10pro64v2004-64
....__........................................................_................................._.........................F..............C.................
win2009_newtb-w1064v2009-64
....__...........................................F...................................F.........._........................F.................................
win21H1_newtb-w10pro64-32
..C.__.......................F.........C.............C........_.........................F......._..........................................................
win21H1_newtb-w10pro64-64
....__...............F............F..........................._.................C..............._.........F...................F.......F....................
win21H1_newtb-w10pro64-ar-64
....__...............F......................F............F...._................................._.............F............................................
win21H1_newtb-w10pro64-de-64
....__...................................C...C................_........................F........_.C....................F.............F.....................
win21H1_newtb-w10pro64-en-AE-u8-64
....__.......C................F.....F........................._.......C........................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__.......................F........F......................._.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........F............................F................FC_................................._..............._.................................F........
win21H1_newtb-w10pro64-hi-64
...F__........................................................_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__............F.....F....................................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.......F...............C................................_..F.............................._.............................F............................
win21H1_newtb-w10pro64-ko-64
....__.....................................................C.._.......F........................._......F.C..............C............F.....................
win21H1_newtb-w10pro64-mx-MX-64
....__...................................................F...._................................._..........F..........._.....C.............................
win21H1_newtb-w10pro64-pt-BR-64
..F.__.F.C........................C..........................._................................._..........................................F....F...C......
win21H1_newtb-w10pro64-ru-64
....__.....................................................F.._................................._..........................................C........C......
win21H1_newtb-w10pro64-zh-CN-64
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
...C....________........................................_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________F.._F..........F....F._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________.................C...........................
win21H2_gitlab-win10-21h2-64
.C..__..............F................C........................_....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__F......F.......F............................F..........._.............C......________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__.........F................................................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__..................................C....................._....C...............________________________________________________________________________
win21H2_newtb-w1064-64
.F_.__........C___...__._...._...._....C...__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__...................F..........._........C.....F..........
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________............_....._...F...........................F..........................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._......................C........................C..........
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_.F.F..F.....F.F..F........._....F..F.................F....
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._....................C....C..C..C..F.........C...........C.
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.............._..............................................F...........
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._.................C......C....................C...C........
win22H2_newtb-w1064-64
__________________________________________________________________________________..........C..._...................F...................F.....CF....C.F....
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__............F...._............._...F.....................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..........C...__..............C......_.......................C..C..C.C...
win22H2_newtb-w1064-tsign-64
__________________________________________________.............................F................_..........................................................
w1121H2_newtb-w11pro64-32
______________________________________________________FFFF.FFF_FF.....FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
w1121H2_newtb-w11pro64-amd-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_________________________F________________FF__________________F____F___________________________________________________________F___________________________
linux_fgtb-debian11-win32_1
_________________________F_________________F__________________F_F__F___________________________________________________________F___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
_________________________F_________________F____________________F__F_F_________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________________________________________________________._...________________________________T__T___________________________
linux_lastestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
CFFF__FFFFCFFCFCFFFFFFCFFCFFFFFFFFFCFFCFFFFFFCFFFCFCFFFCFFFFCFCCFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FCFCFFCFCFCFFF_F_CFFFFFFFFFF_FCFFFFFCFFFFFFFFFFFFFFFFFFFCFFFFCFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFFFFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow64
____________FF_F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
____________FF_F_______________________________________________F_______________________________________F__________F________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4
← potentially related commits 0. R wined3d: Clear GL texture using glClear() if possible in wined3d_texture_gl_load_location(). 1. U d3d10core/tests: Fix erroneous color parameter. U d3d10core/tests: Introduce a clear_backbuffer_rtv() helper. 2. U d3d10core/tests: Use a pixel shader that consumes SV_Position in test_pipeline_statistics_query(). U d3d10core/tests: Ignore random WARP failures in test_pipeline_statistics_query. 3. U d3d10core/tests: Fix the spelling of a comment. 4. U d3d10core/tests: Add a basic test for vertex formats. U wined3d: Use a string channel desc to initialize typed formats.
d3d11:d3d11

Related bugs:
51781 The d3d11:d3d11 output is too big in Wine
52917 d3d11:d3d11 - test_ps_cs_uav_binding() fails in Wine on cw-rx460 (bisected)
53215 d3d11:d3d11 - test_fractional_viewports() fails in the TestBot VMs
53214 d3d11:d3d11 - test_negative_viewports() fails in the TestBot VMs
53216 d3d10core:d3d10core & d3d11:d3d11 - test_depth_bias() fails in the TestBot VMs
53213 d3d10core:d3d10core & d3d11:d3d11 - test_texture() fails in the TestBot VMs
53218 d3d10core:d3d10core & d3d11:d3d11 - test_uint_shader_instructions() fails in the TestBot VMs
53212 d3d11:d3d11 - test_clear_image_unordered_access_view() fails in the TestBot VMs
53255 d3d11:d3d11 sometimes crashes in test_generate_mips() on Windows 7
52963 d3d10core:d3d10core & d3d11:d3d11 - test_resinfo_instruction() fails on Debian 11 + Intel GPU (bisected)
53512 d3d11:d3d11 - test_generate_mips() sometimes crashes on Windows 7 & 8.1
54022 d3d11:d3d11 - test_clear_buffer_unordered_access_view() fails on w11pro64_nv
54088 d3d11:d3d11 - test_so_statistics_query() sometimes fails on Windows 8+
52566 d3d11:d3d11 fails in test_clip_distance() on cw-gtx560 in Wine (bisected)
54399 d3d11:d3d11 - test_vertex_formats() fails on Windows 11 + AMD (bisected)
54400 d3d11:d3d11 - test_negative_viewports() fails on the debiant VM
53217 d3d10core:d3d10core & d3d11:d3d11 - test_cube_maps() crashes in Wine
54510 d3d11:d3d11 - test_tgsm() fails in 32-bit tests on the debian11 VM (bisected)

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__...................................................................C......................_..........................................................
win7_newtb-w7u
....__..................C......................................................................._..........................................................
win7_newtb-w7u-el
....__.........................................................................................._...........................................F..............
win81_newtb-w8
....__..................F......................................................................._...............F..........................................
win81_newtb-w864-32
....__.........C.............................................._................................._.........................................................F
win81_newtb-w864-64
....__..................................................................F......................._...........F..............................................
win81_newtb-w8adm
....__........................................................_................................._......................................F...................
win1709_newtb-w1064v1709-64
....__........................................................_................................._...F......................................................
win21H1_newtb-w10pro64-64
....__........................................................_..F.............................._..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_.........C......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_................................._..............._.................................F........
win21H1_newtb-w10pro64-hi-64
....__........................................................_................................._...........F..............................................
win21H1_newtb-w10pro64-mx-MX-64
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________........................................_........_.....F......_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__........................................................_....F...............________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
.._.__.........___...__._...._...._....F...__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________.F...F...FF._....._..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._........F......_.............................................F............
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________...........................................F.._..........................................................
w1121H2_newtb-w11pro64-32
______________________________________________________FFFF.FFF_FF.....FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_________________________C________________CC__________________C____C___________________________________________________________C___________________________
linux_fgtb-debian11-win32_1
_________________________C_________________C__________________C_C__C___________________________________________________________C___________________________
linux_fgtb-debian11-wow32_1
___________________________________________C_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
_________________________F_________________F____________________F__F_F_________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________________________________________________________F_FFF________________________________T__T___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
CCCC__CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFTFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________CCCCCCCCCCCCCC_C_CCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFFFFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow64
____________CC_C_______________________________________________________________________________________C__________F________________________________________
linux_newtb-debiant-wow32_1
____________CC_C_______________________________________________C_______________________________________C__________F________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8 9 a b c
← potentially related commits 0. R wined3d: Clear GL texture using glClear() if possible in wined3d_texture_gl_load_location(). R wined3d: Clear the texture BO when loading textures into WINED3D_LOCATION_BUFFER. R wined3d: Use the chunk allocator for GL vertex buffers. 2. U d3d11: Validate layout description in d3d_input_layout_create(). 3. U d3d11/tests: Use winetest_push_context() to print explicit feature levels. U d3d11: Always return E_FAIL for formats which have no support flags. U d3d11: Implement D3D11_FEATURE_FORMAT_SUPPORT. 4. U d3d11/tests: Move the is_warp_device() call out of the loop in check_format_support(). U d3d11/tests: Introduce a clear_rtv() helper. [+1 in details] 5. U d3d11/tests: Use a pixel shader that consumes SV_Position in test_pipeline_statistics_query(). 6. U d3d11/tests: Introduce a clear_uav() helper. 7. U d3d11/tests: Do not test deferred contexts in test_dynamic_map_synchronization(). 9. R d3d11/tests: Add a basic test for vertex formats. U wined3d: Use a string channel desc to initialize typed formats. a. U d3d11/tests: Actually test the return of CreateRasterizerState(). b. U d3d11: Expand tests for IDXGIResource. R wined3d: Destroy objects belonging to wined3d_device_gl.completed_fence_id.
Test and module patch details1. m d3d11: Use CRT allocation functions. 4. m d3d11: Implement d3d11_input_layout_to_wined3d_declaration() on top of vkd3d_shader_parse_input_signature(). 8. m d3d11: Apply the 'KEEP' options when sending RTVs and UAVs to wined3d. c. m d3d11: Get rid of the DXBC tag definitions.
d3d8:device

Related bugs:
36670 valgrind shows invalid read/write in d3d8/tests/device.c
28800 d3d8/tests/device.ok fails under valgrind?
36654 valgrind shows invalid read/write in d3d8/tests/device.c
52984 d3d8:device - test_cursor_pos() missing a MOUSEMOVE on cw-gtx560 and cw-rx460
53193 d3d8:device & d3d9:device - test_window_position() fails randomly in Wine
53232 d3d8:device - test_reset() fails randomly on Windows
53963 d3d8:device & d3d9:device sometimes break threading and WineTest
54404 d3d8:device & d3d9:device - test_cursor_pos() sometimes fails to set the cursor position on Windows <= 8 without elevated privileges
52983 d3d8:device & d3d9:device - test_wndproc() fails systematically on Wine
54659 d3d8:device & d3d9:device sometimes get floating point underflow in GenerateRampFromGamma() in Wine

...F__FF........................................................................................_.............FF.F..FF.F.FFFFFFFF..........................
win7_newtb-w7u-adm
....__................................................................F........................._..........................................................
win81_newtb-w8
....__..............................F..............................F...................C.C......_..........................................................
win81_newtb-w864-32
FFF.__...................C......................................................................_F.F..F.FFFFFFFF...........................................
win81_newtb-w8adm
....__.C...............C.........C..C..................C.......C.........C.........C.C.........._....CC........C...........................................
win1507_newtb-w1064v1507-32
....__.C............................................F..................C........................_..........................................................
win1607_newtb-w1064v1607-32
....__...............F....................C....................................................._.F........................................F....C........F.
win1809_newtb-w1064v1809-32
....__........................................................................F................._..........................................................
win21H1_newtb-w10pro64-32
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
........________............................F................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
...C__..............................C............................_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__..C.._...___...__._.......___........_........................._._F..C_......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________.....F........_.......................................C..................
win22H2_newtb-w1064-32
__________________________________________________________________________________..............__................._.....FC......_.........................
win22H2_newtb-w1064-tsign-32
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_________________________F________________FF__________________F____F___________________________________________________________F___________________________
linux_fgtb-debian11-win32_1
_________________________F_________________F__________________F_F__F___________________________________________________________F___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
_________________________F_________________F____________________F__F_F_________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF..................................................
linux_gitlab-debian-32
_______________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF..................................................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________T__T___________________________
linux_lastestmaster
_____________________________________________T__T_______T____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
FFFF__FFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFTTTTCTCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FFFFFFFFFFFFFF_F_FFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFCFFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FF...
linux_newtb-debian11b-wow64
____________CC_F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
____________CC_C_______________________________________________F_______________________________________F__________F________________________________________
linux_newtb-debiant-wow64_1
0 1 23 4 56 7 8 9 a b c d e
← potentially related commits 2. U d3d8/tests: Expand tests for valid pools in UpdateTexture(). 6. U d3d8/tests: Add test for NULL hDeviceWindow in presentation parameters. 9. U d3d8/tests: Don't require WM_MOVE on window reactivation. U d3d8/tests: Make sure that the window has focus before testing loss of focus. b. U d3d8/tests: Test that presenting does not set the pixel format on a window without one. c. U d3d8/tests: Do not check for WM_MOVE in sc_maximize_messages. d. U winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough. e. U d3d8/tests: Remove an unused call to IDirect3D8_GetAdapterDisplayMode().
Test and module patch details0. m d3d8: Correctly check for sysmem index buffers in d3d8_device_ApplyStateBlock(). m d3d8: Do not release the wined3d mutex in d3d8_device_upload_sysmem_index_buffer(). 1. m d3d9: Cache the output mode list. m d3d8: Cache the output mode list. 3. m d3d8: Introduce a wined3d_usage_from_d3d() helper. m wined3d: Introduce WINED3DUSAGE_MANAGED. 4. m d3d8: Remove an incorrect comment. 5. m d3d8: Factor out d3d8_texture_init(). m d3d8: Introduce a d3d8_texture_preload() helper. m d3d8: Add reference counting helpers for textures. m d3d8: Use a separate draw texture for managed resources. 7. m d3d8: Build without -DWINE_NO_LONG_TYPES. 8. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. a. m d3d8: Filter out redundant buffer discards.
d3d9:d3d9ex

Related bugs:
53282 d3d9:d3d9ex - test_wndproc() is sometimes missing a WM_DISPLAYCHANGE message in Wine
53283 d3d9:d3d9ex - test_wndproc_windowed() sometimes gets the wrong foreground window on Windows 7
53979 d3d9:d3d9ex & d3d9:device - test_wndproc() is sometimes missing a WM_WINDOWPOSCHANGING message in Wine
53281 d3d9:d3d9ex & d3d9:device - test_wndproc() sometimes gets an unexpected WM_WINDOWPOSCHANGED on Windows 8+

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.............F............................................................................_..........................................................
win7_newtb-w7u
....__..........................F................F.............................................._..........................................................
win7_newtb-w7u-2qxl
....__...F......F..............................................................................._..........................................................
win7_newtb-w7u-es
....__.......................F.................................................................._..........................................................
win7_newtb-w7u-pt-PT
....__..F....................................F.................................................._..........................................................
win81_newtb-w8
....__................F........................................................................._..........................................................
win81_newtb-w864-32
....__...........F.....F....F.....F............................................................._...............................F..........................
win81_newtb-w8adm
....__.................................F......................_................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__....................F..................................._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
.....F..________.............................................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________............................F..........._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._..F....FFCFF....F._F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__.................F....F........................F........_....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
..FF__.....F...FFF.FF....FFFFF....F.F....F....F..F.FF........._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__............................F..........................._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
______________________________________________________________________________.....F......_....._...................................................F......
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________.FF._F.F.F..F.F.._..FF..........F.....F..F..F_..FC.....F.C...FC....C.......F
win22H2_fgtb-w10pro64-rx550-64
______________________________________________________FFFF.FFF_FF.....FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
w1121H2_newtb-w11pro64-amd-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
.............T...........FFFFFFT............................FF.__...__FFF.F.....FFFFF............_..F.............F...._.......F............FF.............
linux_fg-deb64-t32
............F...........FFFFT_F_............................F.......__FFFF.......FFFF............_.F..............F...._.......F............F..............
linux_fg-deb64-wow32
........................FFFFFFFF..........._................FF......__FFF.......FF.FF............_.F..............F...._.......F............F..............
linux_fg-deb64-wow64
....__..________................................._._...........__.......__........._...F.F.....__....F........................_.................F..........
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._............F..._................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._................................._.._......._.._........._...F.__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________._________________F____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________F......F..........FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFF_FFFFF.......F.....................F.......................
linux_gitlab-debian-32
_______________________________________FFFFFFFFFF........FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFF............F................F.......................
linux_gitlab-debian-64
_______________________________________________________________________________________._.T.________________________________T__T___________________________
linux_lastestmaster
_____________________________________________.__T_______T____._____________________________________________________________________________________________
linux_latestmaster
....__...F......F.F.................................F.....F.._F__.....FF......F..._............._..........................................................
linux_newtb-debian11-win32
..F.__.......F..F..F...F...FF.F.F..............F......F.F...._.__.F...F...F..F..F____.......F..F_F.........................................................
linux_newtb-debian11-win32-ar-MA
....__.F..........F.FF...........................F.......FF...___F.F.F....F..F...___.....F....F._..........................................................
linux_newtb-debian11-win32-de-DE
....__............F.F...F.........F.....F...........F......FF..__F.F..........F..___F....F..F..._..........................................................
linux_newtb-debian11-win32-fr-FR
....__....F.F.F......................F.F...................F.FF__F......FFF......_.__..F.F...F.._..........................................................
linux_newtb-debian11-win32-he-IL
...F__.........................F..F........F...F..F.......F....__F......F...F.F..___........F..._..........................................................
linux_newtb-debian11-win32-hi-IN
....__......F............F............F.........FF....F....F..___.F..............____....F....F._..........................................................
linux_newtb-debian11-win32-ja-JP
F.F.__.....F.......F..........F..............F..........F.F...___.....F....FF....___......FF...._..........................................................
linux_newtb-debian11-win32-zh-CN
..F.__............F.....F................F..........F.......F....FFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__....F...................F...................F.F......._..FF_F._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________.F............_._...F......._..........................................................
linux_newtb-debian11b-wow32
____________________________________________________________________.........F....._............_..........................................................
linux_newtb-debian11b-wow64
....__...............F..........................................F.....F...F...F.._.......FF.FF.._..FFF.....................................................
linux_newtb-debiant-wow32
F...__.....F.....F..........................F................F_..................___F....FF.FFF._..F.F.....................................................
linux_newtb-debiant-wow64
____________.F_._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8 9
← potentially related commits 4. U d3d9/tests: Mark the test_wndproc_windowed() tests failing randomly on Windows as flaky. U d3d9/tests: Mark the test_wndproc() tests failing randomly on Windows as flaky. 7. U d3d9/tests: Mark a few more message tests as flaky.
Test and module patch details0. m d3d9: Correctly check for sysmem index buffers in d3d9_stateblock_Apply(). m d3d9: Do not release the wined3d mutex in d3d9_device_upload_sysmem_index_buffer(). 1. m d3d9: Cache the output mode list. 2. m d3d9: Introduce a wined3d_usage_from_d3d() helper. m wined3d: Introduce WINED3DUSAGE_MANAGED. 3. m d3d9: Factor out d3d9_texture_init(). m d3d9: Introduce a d3d9_texture_preload() helper. m d3d9: Add reference counting helpers for textures. m d3d9: Use a separate draw texture for managed resources. 5. m d3d9: Build without -DWINE_NO_LONG_TYPES. 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 8. m d3d9: Upload the relevant texture in d3d9_texture_gen_auto_mipmap(). 9. m d3d9: Always draw only a single instance for non-indexed draws.
d3d9:device

Related bugs:
36113 d3d9/device test has a leak
52985 d3d9:device - test_reset_fullscreen() gets an unexpected WM_SIZE message with fvwm
53194 d3d9:device - test_cursor_pos() is sometimes missing a MOUSEMOVE on Windows 10 1809+
44337 d3d9:device - In Wine test_occlusion_query() only succeeds on cw-rx460
53193 d3d8:device & d3d9:device - test_window_position() fails randomly in Wine
53979 d3d9:d3d9ex & d3d9:device - test_wndproc() is sometimes missing a WM_WINDOWPOSCHANGING message in Wine
53281 d3d9:d3d9ex & d3d9:device - test_wndproc() sometimes gets an unexpected WM_WINDOWPOSCHANGED on Windows 8+
53963 d3d8:device & d3d9:device sometimes break threading and WineTest
54404 d3d8:device & d3d9:device - test_cursor_pos() sometimes fails to set the cursor position on Windows <= 8 without elevated privileges
52983 d3d8:device & d3d9:device - test_wndproc() fails systematically on Wine
54659 d3d8:device & d3d9:device sometimes get floating point underflow in GenerateRampFromGamma() in Wine

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
...F__FF........................................................................................_.............FF.F..FF...FFFFFFFF..........................
win7_newtb-w7u-adm
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................................................._..........................................................
win81_newtb-w8
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................................................._..........................................................
win81_newtb-w864-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._....F............................_..........................................................
win81_newtb-w864-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...........................................F........_F.F..F.FFFFFFFF..F........................................
win81_newtb-w8adm
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................................................._..........................................................
win1507_newtb-w1064v1507-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._....FF......................F..........F..................
win1507_newtb-w1064v1507-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................................................._..........................................................
win1607_newtb-w1064v1607-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win1607_newtb-w1064v1607-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win1709_newtb-w1064v1709-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........................................._..........................................................
win1809_newtb-w1064v1809-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFF......._................................._..........................................................
win1809_newtb-w1064v1809-64
_FF___F_FF__FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFF........_....................__..........._..........................................................
win1909_newtb-w1064v1909-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................................................._..........................................................
win21H1_newtb-w10pro64-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........F........._................................._..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........F.........._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........F........._.F..............................._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._........F........................_..........................................................
win21H1_newtb-w10pro64-zh-CN-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFF..................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFF.F..........._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._......T..........T_.T_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..FFFFFFFF........_.............F......________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................_.................________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................._....................________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...F..............._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________.....F......_F...._.............................................F............
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._........F......_..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._.....T.T...._..............T........T..._...C...T.....T..C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._FF................F.................F..F..................
win22H2_newtb-w1064-2qxl-64
w1121H2_newtb-w11pro64-amd-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
.............T...........TTTTTTT............................TT.__...__F.T.T.....TTTTT............_..F.............T...._.......F............FF.............
linux_fg-deb64-t32
............T...........TTTT._T_............................T.......__.FTT......TTTTT............_.F..............F...._....................F..............
linux_fg-deb64-wow32
........................TTTTTTTT..........._................TT......__FFT.......TT.TF............_.F..............T...._.......F............F..............
linux_fg-deb64-wow64
_________________________F________________FF__________________F____F___________________________________________________________F___________________________
linux_fgtb-debian11-win32_1
_________________________F_________________F__________________F_F__F___________________________________________________________F___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
_________________________F_________________F____________________F__F_F_________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________________________________________________________._.T.________________________________T__T___________________________
linux_lastestmaster
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FFFFFFFFFFFFFF_F_FFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFFFFFC_CFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
linux_newtb-debian11b-wow64
____________FF_F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
____________FC_F_______________________________________________F_______________________________________F__________F________________________________________
linux_newtb-debiant-wow64_1
0 1 23 4 5 67 8 9 ab c de f
← potentially related commits 2. U d3d9/tests: Expand tests for valid pools in UpdateTexture(). 4. U d3d9/tests: The expected scissor rect after a reset is equal to the back-buffer dimensions. 6. U d3d9/tests: Mark the test_cursor_pos() tests failing randomly on Windows as flaky. U d3d9/tests: Mark the test_wndproc() tests failing randomly on Windows as flaky. 7. U d3d9/tests: Add test for NULL hDeviceWindow in presentation parameters. U wined3d: Replace NULL device_window with focus window in swapchain desc. b. U d3d9/tests: Fix some activation/focus test failures. c. U d3d9/tests: Test that presenting does not set the pixel format on a window without one. e. U d3d9/tests: Restore the focus window before sending SC_MAXIMIZE to it. f. U winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough.
Test and module patch details0. m d3d9: Correctly check for sysmem index buffers in d3d9_stateblock_Apply(). m d3d9: Do not release the wined3d mutex in d3d9_device_upload_sysmem_index_buffer(). 1. m d3d9: Cache the output mode list. 3. m d3d9: Introduce a wined3d_usage_from_d3d() helper. m wined3d: Introduce WINED3DUSAGE_MANAGED. 5. m d3d9: Factor out d3d9_texture_init(). m d3d9: Introduce a d3d9_texture_preload() helper. m d3d9: Add reference counting helpers for textures. m d3d9: Use a separate draw texture for managed resources. 8. m d3d9: Build without -DWINE_NO_LONG_TYPES. 9. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. a. m d3d9: Upload the relevant texture in d3d9_texture_gen_auto_mipmap(). d. m d3d9: Always draw only a single instance for non-indexed draws.
d3d9:visual

Related bugs:
36657 valgrind shows uninitialized memory use in d3d9/tests/visual.c
20925 d3d8:visual and d3d9:visual crash under valgrind
53505 d3d9:visual - test_vshader_input() sometimes fails on Windows <= 10 1607
54519 d3d9:visual - test_mipmap_upload() fails on AMD and Nvidia GPUs (bisected)
54516 d3d9:visual - fp_special_test() fails on Debian Testing

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.......F........................F...F......................F..F.............F..F.........._..................................................F.......
win81_newtb-w8
....__................F....F..F..............F......................F..............F............_.............................F........F.................F.
win81_newtb-w8adm
FF..__......F........F.................F.......................F..............F.......F........._................................................F.........
win1507_newtb-w1064v1507-32
....__......F...F......FF........F............................_...........F..F...........F......_.F...................................F....F.....F.........
win1507_newtb-w1064v1507-64
...F__.FF........F.............F..............F............................................F...._...F......................F...............................
win1607_newtb-w1064v1607-32
....__..............F.............FF.......F.................._...........F....................._....F..F..................F...F...........................
win1607_newtb-w1064v1607-64
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFCFFFFFFFFFFFFTFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
linux_fg-deb64-t32
linux_fg-deb64-wow32
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFFFFFFFFF__FFFFFFF__FFFFFFFFF_FFFFFFFFFFF__FFFFFFFFFF..................._............................
linux_fgtb-debian11-win32
_________________________F________________FF__________________F____F___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FFFF__FF________FFFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFF_FFFFFFFFFF......_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________F__________________F_F__F___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF_FFFFFFF_FF_FFFFFFFFF_FFFFF__FFF_FFFFFF..................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________F____________________F__F_F_________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF................................................
linux_gitlab-debian-32
_______________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF................................................
linux_gitlab-debian-64
_______________________________________________________________________________________F_FFF________________________________T__T___________________________
linux_lastestmaster
_____________________________________________F__F_______F____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
linux_newtb-debian11-win32
linux_newtb-debian11-win32-ar-MA
linux_newtb-debian11-win32-de-DE
linux_newtb-debian11-win32-fr-FR
linux_newtb-debian11-win32-he-IL
linux_newtb-debian11-win32-hi-IN
linux_newtb-debian11-win32-ja-JP
linux_newtb-debian11-win32-zh-CN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FFFFFFFFFFFFFF_F_FFFFFFFFFFF_FFFFFFFFFF................................................
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFFFFFF_FFFFFFFFFFFF_FFFFFFFFFF................................................
linux_newtb-debian11b-wow64
____________FF_F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
____________FF_F_______________________________________________F_______________________________________F__________F________________________________________
linux_newtb-debiant-wow64_1
0 1 23 4 5 6 7 8 9ab c
← potentially related commits 2. U d3d9/tests: Add more tests for dirty rect handling. 3. U d3d9/tests: Add tests for D3DLOCK_NO_DIRTY_UPDATE with vertex buffers. [+2 in details] 4. U d3d9: Use a separate draw texture for managed resources. [+3 in details] 5. U d3d9/tests: Test drawing from a managed texture after Reset(). U wined3d: Add a dirty rect to managed textures when resetting. [+1 in details] 7. U d3d9/tests: Do not test the alpha channel in test_multisample_get_front_buffer_data(). 8. U d3d9/tests: Mark a zero-size pixel test as todo. U d3d9/tests: Mark some of the depth bias tests as todo. 9. U d3d9/tests: Test GenerateMipSubLevels() on a managed texture. U d3d9: Upload the relevant texture in d3d9_texture_gen_auto_mipmap(). a. U d3d9/tests: Mark a texture sampling test as todo. U d3d9/tests: Mark a render target color test as todo. b. R d3d9/tests: Test uploading the whole mipmap chain in one map. U wined3d: Load and invalidate every mipmap level when mapping the top mipmap level. c. U d3d9/tests: Add test for non-indexed instancing drawing. U d3d9: Always draw only a single instance for non-indexed draws.
Test and module patch details0. m d3d9: Correctly check for sysmem index buffers in d3d9_stateblock_Apply(). m d3d9: Do not release the wined3d mutex in d3d9_device_upload_sysmem_index_buffer(). 1. m d3d9: Cache the output mode list. 3. m d3d9: Introduce a wined3d_usage_from_d3d() helper. m wined3d: Introduce WINED3DUSAGE_MANAGED. 4. m d3d9: Factor out d3d9_texture_init(). m d3d9: Introduce a d3d9_texture_preload() helper. m d3d9: Add reference counting helpers for textures. 5. m d3d9: Build without -DWINE_NO_LONG_TYPES. 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used.
d3dcompiler_47:hlsl_d3d9

Related bugs:
52930 d3dcompiler_47:hlsl_d3d9 fails randomly on Windows (bisected)

....__.........................................................................................._........I.................................................
win7_newtb-w7u-el
....__F......................................................._................................._..........................................................
win81_newtb-w864-64
....__......................................................F._................................._..........................................................
win1709_newtb-w1064v1709-64
....__..................................................F..................F...................._........F..........F......................................
win1809_newtb-w1064v1809-32
______________________________________________________________________________________________________________..........F..................................
win21H2_gitlab-win10-21h2-32
....__..........................F................................_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__................................F......................._....................________________________________________________________________________
win21H2_newtb-w1064-64
F...__....._...___...__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________............_....._........................................................F.
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________...._............_..........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._............F.F...........................................
win22H2_newtb-w1064-32
__________________________________________________________________________________............F.__................._............F_.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________.............................................._.................F........................................
w1121H2_newtb-w11pro64-32
0
← potentially related commits 0. R d3dcompiler/tests: Build without -DWINE_NO_LONG_TYPES.
d3drm:d3drm
....__..________................................._._.......C...__.....C.__........._...........__............................._............................
linux_fgtb-debian11-win32
_______________________________________.....................C..................................._..........................................................
linux_gitlab-debian-32
_______________________________________....................C...................................._..........................................................
linux_gitlab-debian-64
_____________________________________________.__T_______T____._____________________________________________________________________________________________
linux_latestmaster
....__......................................................._.__..C.C.........C.____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___........F.......____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__............FF.........................................C..................._.C............_..........................................................
linux_newtb-debiant-wow32
....__........................................................_............F.C...___............_..........................................................
linux_newtb-debiant-wow64
0 1 2
← potentially related commits 0. U d3drm/tests: Clean up some magic values. U d3drm: Fix components of palette built when loading texture from file. 1. U d3drm: Fix components of palette when loading texture from 8-bit BMP file. 2. U d3drm/tests: Use CRT allocation functions. [+1 in details]
Test and module patch details2. m d3drm: Use CRT allocation functions.
d3dx10_36:d3dx10
.F..__.........................................................................................._..........................................................
win21H1_newtb-w10pro64-32
....__....._...___...__._.......___........_........................._._...._.F....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm.................................................C......
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dx10_37:d3dx10
.F..__.................F........................................................................_..........................................................
win21H1_newtb-w10pro64-32
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm...............................C....C....F.......FF.....
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
ddraw:ddraw1

Related bugs:
53248 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() sometimes fails on Windows due to DDERR_SURFACELOST
53280 ddraw:ddraw1 sometimes crashes on the TestBot VMs
53134 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() is sometimes missing a WM_WINDOWPOSCHANGING message on Windows 8
54068 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_cursor_clipping() gets an unexpected clip rect on Windows 10 2004+

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
....__........F....................C.....F..................F.F..................C.............._............................................F.............
win81_newtb-w8
...F__..............F.........F................F................C..............................._...................C.....F................................
win81_newtb-w864-32
....__............F..F.........................F.........F...._................................._..........................................................
win81_newtb-w864-64
....__............................F............F.............F..........CF......................_......................C...................................
win81_newtb-w8adm
....__.............................................................................C............_......C...................................................
win1507_newtb-w1064v1507-32
....__........................................................_................................._....CC......................C..........C..................
win1507_newtb-w1064v1507-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________..F_.............F...F_F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________...._FF.........._................F.........._...T.....F....................
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-amd-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
.............F.................T.............................F.__...__...........F...F..........._................F...._...................................
linux_fg-deb64-t32
............................._._............................F.......__...F......................._.F..................._...................................
linux_fg-deb64-wow32
..........................................._................F.......__............F.............._................F...._....................F..............
linux_fg-deb64-wow64
....__..________.........................FF......_._...........__.......__........._.....T.....__............................._F....F...........F..........
linux_fgtb-debian11-win32
_________________________.________________F.__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________...............__........FF..............._._...._............._.......F....F..._............F..._........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.........FF......................_.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________..FF....................................................._..........................................................
linux_gitlab-debian-32
_______________________________________..FF....................................................._..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________T__T_______T____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFFF_FF..........._..........................................................
linux_newtb-debian11-win32
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-de-DE
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-fr-FR
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF_F__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-hi-IN
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-zh-CN
....__...................................FF..............FFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__...................................FF..............FFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________F__________.________________________________________
linux_newtb-debiant-wow32_1
linux_newtb-debiant-wow64
____________FF_F_______________________________________________F_______________________________________F__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8 9 a b c de f
← potentially related commits 0. U ddraw/tests: Add some video memory accounting tests. [+2 in details] 1. U ddraw/tests: Add more tests for restoring complex surfaces. U ddraw: Restore full complex attachment chain in ddraw_surface7_Restore(). [+1 in details] 2. U ddraw/tests: Move the capability tests for enumerated devices. U ddraw/tests: Add more capability tests for enumerated devices. U ddraw: Don't report unsupported device capabilities in d3d3_EnumDevices(). [+1 in details] 3. U ddraw/tests: Avoid picking a large mode on Win10 in test_coop_level_mode_set_enum_cb. U ddraw/tests: Avoid picking a large mode on Win10 in find_different_mode_callback. 5. U ddraw/tests: Mark tests failing randomly on Windows 8 as flaky. 9. U ddraw/tests: Do not create a fullscreen test window in test_window_position_cb(). a. U ddraw: Do not report D3DDEVCAPS_HWRASTERIZATION for RGB emulation device. b. U ddraw/tests: Remove unnecessary skips and conditionals from test_pixel_format(). U ddraw/tests: Test that presenting does not set the pixel format on a window without one. c. U ddraw/tests: Add more tests for mipmap surface creation flags. U ddraw: Forbid DDSCAPS_COMPLEX without any caps that merit a complex surface. U ddraw: Forbid DDSD_MIPMAPCOUNT without DDSCAPS_COMPLEX. [+1 in details] e. U winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough.
Test and module patch details0. m ddraw: Don't account video memory for sysmem surfaces' draw textures. m d3d9: Cache the output mode list. 1. m wined3d: Introduce WINED3DUSAGE_MANAGED. 2. m ddraw: Don't report unsupported device capabilities in d3d7_EnumDevices(). 4. m ddraw: Add FPS tracing in ddraw_surface_update_frontbuffer(). 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 7. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 8. m ddraw: Sync draw textures even for hardware device. c. m ddraw: Remove the redundant "desc" parameter to ddraw_surface_create_wined3d_texture(). d. m ddraw: Move pitch validation to ddraw_surface_create_wined3d_texture(). m ddraw: Separate a need_draw_texture() helper. m ddraw: Restructure ddraw_surface_create_wined3d_texture() to avoid gotos. m ddraw: Move the wined3d_texture_update_desc() call into ddraw_surface_create_wined3d_texture(). m ddraw: Move wined3d_resource_desc translation to ddraw_surface_create_wined3d_texture(). f. m ddraw: Rename "is_complex_root" to "is_root". m ddraw: Remove some outdated comments from ddraw_surface7_SetSurfaceDesc(). m ddraw: Move sysmem_fallback setting to ddraw_surface_create_wined3d_texture(). m ddraw: Factor out more common initialization into ddraw_surface_create_wined3d_texture(). m ddraw: Move sub-resource surface initialization to ddraw_surface_create_wined3d_texture().
ddraw:ddraw2

Related bugs:
53248 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() sometimes fails on Windows due to DDERR_SURFACELOST
53506 ddraw:ddraw2 - test_coop_level_mode_set() sometimes loses the surface on the w8 VM and crashes
53134 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() is sometimes missing a WM_WINDOWPOSCHANGING message on Windows 8
54068 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_cursor_clipping() gets an unexpected clip rect on Windows 10 2004+

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
....__.........................................................................................._..........................F...............................
win7_newtb-w7u-adm
F...__.......C.....C....................C.......F.......FF......................C.....C........C_........C....................C...C........................
win81_newtb-w8
....__.F.................................................C....................C................._..........................................................
win81_newtb-w864-32
....__...F.....F....................F........................._...............F................._.F...........................C............................
win81_newtb-w864-64
....__..........F..........F...F.....F...F...........F...C...................C.................._..........................................................
win81_newtb-w8adm
....__.............................................................................C............_......C...................................................
win1507_newtb-w1064v1507-32
....__........................................................_................................._....CC......................C..........C..................
win1507_newtb-w1064v1507-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________F.._......F..........._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._....C..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________...._...........F_C.........F.........F.....F_.F.T........F...C.......C.....
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_................................._.........C................................................
w1121H2_newtb-w11pro64-nv-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
.............T...........TTTTTTT............................TF.__...__..F........F.T.F..........._................F...._....................F..............
linux_fg-deb64-t32
............T...........TTTTT_T_............................F.......__..FF......................._....................._...................................
linux_fg-deb64-wow32
........................TTTTTTTT..........._................FT......__............F.............._................F...._...................................
linux_fg-deb64-wow64
....__..________.........................FF......_._...........__.......__........._.....T.....__............................._F....F...........F..........
linux_fgtb-debian11-win32
_________________________.________________F.__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________...............__........FF..............._._...._............._.......F....F..._............F..._........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.........FF......................_.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________..FF....................................................._..........................................................
linux_gitlab-debian-32
_______________________________________..FF....................................................._..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________T__T_______T____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFFF_FF..........._..........................................................
linux_newtb-debian11-win32
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-de-DE
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-fr-FR
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF_F__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-hi-IN
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-zh-CN
....__...................................FF..............FFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__...................................FF..............FFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________F__________.________________________________________
linux_newtb-debiant-wow32_1
linux_newtb-debiant-wow64
____________FF_F_______________________________________________F_______________________________________F__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8 9 a b c d ef g
← potentially related commits 0. U ddraw/tests: Add some video memory accounting tests. [+2 in details] 1. U ddraw/tests: Add more tests for restoring complex surfaces. U ddraw: Restore full complex attachment chain in ddraw_surface7_Restore(). [+1 in details] 2. U ddraw/tests: Move the capability tests for enumerated devices. U ddraw/tests: Add more capability tests for enumerated devices. U ddraw: Don't report unsupported device capabilities in d3d3_EnumDevices(). [+1 in details] 3. U ddraw/tests: Avoid picking a large mode on Win10 in test_coop_level_mode_set_enum_cb. U ddraw/tests: Avoid picking a large mode on Win10 in find_different_mode_callback. 5. U ddraw/tests: Mark tests failing randomly on Windows 8 as flaky. 9. U ddraw/tests: Release ddraw after device in test_texture_wrong_caps(). a. U ddraw/tests: Do not create a fullscreen test window in test_window_position_cb(). b. U ddraw: Do not report D3DDEVCAPS_HWRASTERIZATION for RGB emulation device. c. U ddraw/tests: Remove unnecessary skips and conditionals from test_pixel_format(). U ddraw/tests: Test that presenting does not set the pixel format on a window without one. d. U ddraw/tests: Test that surface properties are retained across SetSurfaceDesc() calls. U ddraw/tests: Add more tests for mipmap surface creation flags. U ddraw: Forbid DDSCAPS_COMPLEX without any caps that merit a complex surface. U ddraw: Forbid DDSD_MIPMAPCOUNT without DDSCAPS_COMPLEX. [+1 in details] f. U winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough.
Test and module patch details0. m ddraw: Don't account video memory for sysmem surfaces' draw textures. m d3d9: Cache the output mode list. 1. m wined3d: Introduce WINED3DUSAGE_MANAGED. 2. m ddraw: Don't report unsupported device capabilities in d3d7_EnumDevices(). 4. m ddraw: Add FPS tracing in ddraw_surface_update_frontbuffer(). 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 7. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 8. m ddraw: Sync draw textures even for hardware device. d. m ddraw: Remove the redundant "desc" parameter to ddraw_surface_create_wined3d_texture(). e. m ddraw: Move pitch validation to ddraw_surface_create_wined3d_texture(). m ddraw: Separate a need_draw_texture() helper. m ddraw: Restructure ddraw_surface_create_wined3d_texture() to avoid gotos. m ddraw: Move the wined3d_texture_update_desc() call into ddraw_surface_create_wined3d_texture(). m ddraw: Move wined3d_resource_desc translation to ddraw_surface_create_wined3d_texture(). g. m ddraw: Rename "is_complex_root" to "is_root". m ddraw: Remove some outdated comments from ddraw_surface7_SetSurfaceDesc(). m ddraw: Move sysmem_fallback setting to ddraw_surface_create_wined3d_texture(). m ddraw: Factor out more common initialization into ddraw_surface_create_wined3d_texture(). m ddraw: Move sub-resource surface initialization to ddraw_surface_create_wined3d_texture().
ddraw:ddraw4

Related bugs:
53248 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() sometimes fails on Windows due to DDERR_SURFACELOST
53134 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() is sometimes missing a WM_WINDOWPOSCHANGING message on Windows 8
54068 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_cursor_clipping() gets an unexpected clip rect on Windows 10 2004+

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
....__.........................................................................................._..........................F...............................
win7_newtb-w7u-adm
....__.F.....F.......CF............................F...........................................F_............................................C...........C.
win81_newtb-w8
....__..................FF......................................................................_..........................................................
win81_newtb-w864-32
....__......................................F................._........C........................_..........................................................
win81_newtb-w864-64
....__.........F..............F.............F..................................................._.........................................................C
win81_newtb-w8adm
....__.............................................................................C............_......C...................................................
win1507_newtb-w1064v1507-32
....__........................................................_................................._....CC......................C..........C..................
win1507_newtb-w1064v1507-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________..._......T..TT......F_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___C..__._....C..___........_...............C........._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..C._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________.F.F_.....T....F._C..........F..T.......C...._...T......F.....C....T........
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__C...................._...................................
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-amd-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
.............T...........T..TTT.............................TF.__...__..F.T......F.T.F..........._................F...._.......F...........................
linux_fg-deb64-t32
............T...........TTTT._T_............................F.......__.FFF......................._....................._....................F..............
linux_fg-deb64-wow32
........................TTT.TTTT..........._................FT......__..........T.F.............._.F..............F...._.......F...........................
linux_fg-deb64-wow64
....__..________.........................FF......_._...........__.......__........._.....T.....__............................._F....F...........F..........
linux_fgtb-debian11-win32
_________________________.________________F.__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________...............__........FF..............._._...._............._.......F....F..._............F..._........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.........FF......................_.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________..FF....................................................._..........................................................
linux_gitlab-debian-32
_______________________________________..FF....................................................._...............................F..........................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________.__._______.____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFFF_FF..........._..........................................................
linux_newtb-debian11-win32
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-de-DE
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-fr-FR
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF_F__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-hi-IN
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-zh-CN
....__...................................FF..............FFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__...................................FF..............FFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________F__________.________________________________________
linux_newtb-debiant-wow32_1
linux_newtb-debiant-wow64
____________FF_F_______________________________________________F_______________________________________F__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8 9 a b c de f
← potentially related commits 0. U ddraw/tests: Add some video memory accounting tests. [+2 in details] 1. U ddraw/tests: Add more tests for restoring complex surfaces. U ddraw: Restore full complex attachment chain in ddraw_surface7_Restore(). [+1 in details] 2. U ddraw/tests: Move the capability tests for enumerated devices. U ddraw/tests: Add more capability tests for enumerated devices. U ddraw: Don't report unsupported device capabilities in d3d3_EnumDevices(). [+1 in details] 3. U ddraw/tests: Avoid picking a large mode on Win10 in test_coop_level_mode_set_enum_cb. U ddraw/tests: Avoid picking a large mode on Win10 in find_different_mode_callback. 5. U ddraw/tests: Mark tests failing randomly on Windows 8 as flaky. 9. U ddraw/tests: Do not create a fullscreen test window in test_window_position_cb(). a. U ddraw: Do not report D3DDEVCAPS_HWRASTERIZATION for RGB emulation device. b. U ddraw/tests: Remove unnecessary skips and conditionals from test_pixel_format(). U ddraw/tests: Test that presenting does not set the pixel format on a window without one. c. U ddraw/tests: Test that surface properties are retained across SetSurfaceDesc() calls. U ddraw/tests: Add more tests for mipmap surface creation flags. U ddraw: Forbid DDSCAPS_COMPLEX without any caps that merit a complex surface. U ddraw: Forbid DDSD_MIPMAPCOUNT without DDSCAPS_COMPLEX. [+1 in details] e. U winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough.
Test and module patch details0. m ddraw: Don't account video memory for sysmem surfaces' draw textures. m d3d9: Cache the output mode list. 1. m wined3d: Introduce WINED3DUSAGE_MANAGED. 2. m ddraw: Don't report unsupported device capabilities in d3d7_EnumDevices(). 4. m ddraw: Add FPS tracing in ddraw_surface_update_frontbuffer(). 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 7. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 8. m ddraw: Sync draw textures even for hardware device. c. m ddraw: Remove the redundant "desc" parameter to ddraw_surface_create_wined3d_texture(). d. m ddraw: Move pitch validation to ddraw_surface_create_wined3d_texture(). m ddraw: Separate a need_draw_texture() helper. m ddraw: Restructure ddraw_surface_create_wined3d_texture() to avoid gotos. m ddraw: Move the wined3d_texture_update_desc() call into ddraw_surface_create_wined3d_texture(). m ddraw: Move wined3d_resource_desc translation to ddraw_surface_create_wined3d_texture(). f. m ddraw: Rename "is_complex_root" to "is_root". m ddraw: Remove some outdated comments from ddraw_surface7_SetSurfaceDesc(). m ddraw: Move sysmem_fallback setting to ddraw_surface_create_wined3d_texture(). m ddraw: Factor out more common initialization into ddraw_surface_create_wined3d_texture(). m ddraw: Move sub-resource surface initialization to ddraw_surface_create_wined3d_texture().
ddraw:ddraw7

Related bugs:
53248 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() sometimes fails on Windows due to DDERR_SURFACELOST
54069 ddraw:ddraw7 - test_texture_wrong_caps() sometimes fails on Windows 8+
53134 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_coop_level_mode_set() is sometimes missing a WM_WINDOWPOSCHANGING message on Windows 8
54068 ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 - test_cursor_clipping() gets an unexpected clip rect on Windows 10 2004+

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.........................................................................................._..........................F...............................
win7_newtb-w7u-adm
.C..__.F.............F...F...F..C.F..............F...C................................F.C......._............F........F...........F......................F.
win81_newtb-w8
...F__.............FF.............F...F........F...............F................................_.......................F.........F.......................F
win81_newtb-w864-32
....__....F.......F..F....F..................................._................................._........................................................C.
win81_newtb-w864-64
....__.......................................F..............F..........F........FC...F.........._........F.................F..............................F
win81_newtb-w8adm
....__....................................F................F.......................C............_......C.............................F.........F...........
win1507_newtb-w1064v1507-32
....__........................................................_................................._....CC......................C..........C..................
win1507_newtb-w1064v1507-64
....__..............................................................................F..........._......................F...................................
win1607_newtb-w1064v1607-32
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________..._..F......TT......._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________....F.........F..............................
win21H2_gitlab-win10-21h2-32
....__...................................................F.....F._....F............________________________________________________________________________
win21H2_newtb-w1064-32
....__....._...___C..__._....C..___........_...............C........._._...._F.....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..CC_........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........F...................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FC.._.FF..T......_CF..F.........T....F..T...._...C............C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._................................F..F.....................F
win22H2_newtb-w1064-32
__________________________________________________________________________________..............__.............F..F_............F_........F................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__C...................._.........F.........................
win22H2_newtb-w1064-tsign-64
__________________________________________________.............................................._..............F...........F.................F.............
w1121H2_newtb-w11pro64-32
w1121H2_newtb-w11pro64-amd-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
.............T..............TTT..............................F.__...__..F.T......F.T.F..........._..T.............F...._.......F...........................
linux_fg-deb64-t32
........................TTT.._T_............................F.......__F.FC......................._.T..............T...._...................................
linux_fg-deb64-wow32
........................TTT...T............_................FT......__...........TFFF............_.F..............F...._.......F...........................
linux_fg-deb64-wow64
....__..________...............F.........FF......_._...........__.......__........._.....T.....__............................._F....F...........F..........
linux_fgtb-debian11-win32
_________________________.________________F.__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________...............__........FF..............._._F..._............._F......F....FT.._............F..._........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.........FF......................_.._......._.._........._.....__..._.......................F._.._.........................
linux_fgtb-debian11-wow64
_______________________________________..FF....................................................._..........................................................
linux_gitlab-debian-32
_______________________________________..FF................F...................................._...............................F..........................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________.__._______.____T_____________________________________________________________________________________________
linux_latestmaster
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFFF_FF..........._..........................................................
linux_newtb-debian11-win32
....__...................................FF..............FFFF_F__FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-de-DE
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-fr-FR
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF_F__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__...................................FF..............FFFFFF__FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-hi-IN
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__...................................FF..............FFFFF___FFFFFFFFFFFFFFFF___F..........._..........................................................
linux_newtb-debian11-win32-zh-CN
....__...................................FF..............FFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__...................................FF..............FFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________............F._._..........._..........................................................
linux_newtb-debian11b-wow32
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________F__________.________________________________________
linux_newtb-debiant-wow32_1
linux_newtb-debiant-wow64
____________FF_F_______________________________________________F_______________________________________F__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8 9 a b c de f
← potentially related commits 0. U ddraw/tests: Add some video memory accounting tests. [+2 in details] 1. U ddraw/tests: Add more tests for restoring complex surfaces. U ddraw: Restore full complex attachment chain in ddraw_surface7_Restore(). [+1 in details] 2. U ddraw/tests: Add more capability tests for enumerated devices. U ddraw: Don't report unsupported device capabilities in d3d7_EnumDevices(). [+1 in details] 3. U ddraw/tests: Avoid picking a large mode on Win10 in test_coop_level_mode_set_enum_cb. U ddraw/tests: Avoid picking a large mode on Win10 in find_different_mode_callback. 5. U ddraw/tests: Mark tests failing randomly on Windows 8 as flaky. 9. U ddraw/tests: Do not create a fullscreen test window in test_window_position_cb(). a. U ddraw: Do not report D3DDEVCAPS_HWRASTERIZATION for RGB emulation device. b. U ddraw/tests: Remove unnecessary skips and conditionals from test_pixel_format(). U ddraw/tests: Test that presenting does not set the pixel format on a window without one. c. U ddraw/tests: Test that surface properties are retained across SetSurfaceDesc() calls. U ddraw/tests: Add more tests for mipmap surface creation flags. U ddraw: Forbid DDSCAPS_COMPLEX without any caps that merit a complex surface. U ddraw: Forbid DDSD_MIPMAPCOUNT without DDSCAPS_COMPLEX. [+1 in details] e. U winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough.
Test and module patch details0. m ddraw: Don't account video memory for sysmem surfaces' draw textures. m d3d9: Cache the output mode list. 1. m wined3d: Introduce WINED3DUSAGE_MANAGED. 2. m ddraw: Don't report unsupported device capabilities in d3d3_EnumDevices(). 4. m ddraw: Add FPS tracing in ddraw_surface_update_frontbuffer(). 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 7. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 8. m ddraw: Sync draw textures even for hardware device. c. m ddraw: Remove the redundant "desc" parameter to ddraw_surface_create_wined3d_texture(). d. m ddraw: Move pitch validation to ddraw_surface_create_wined3d_texture(). m ddraw: Separate a need_draw_texture() helper. m ddraw: Restructure ddraw_surface_create_wined3d_texture() to avoid gotos. m ddraw: Move the wined3d_texture_update_desc() call into ddraw_surface_create_wined3d_texture(). m ddraw: Move wined3d_resource_desc translation to ddraw_surface_create_wined3d_texture(). f. m ddraw: Rename "is_complex_root" to "is_root". m ddraw: Remove some outdated comments from ddraw_surface7_SetSurfaceDesc(). m ddraw: Move sysmem_fallback setting to ddraw_surface_create_wined3d_texture(). m ddraw: Factor out more common initialization into ddraw_surface_create_wined3d_texture(). m ddraw: Move sub-resource surface initialization to ddraw_surface_create_wined3d_texture().
ddraw:visual
....__........................................................_................................._.........................C..._............................
win21H1_newtb-w10pro64-ja-64
.._.__.........___...__._...._..T._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
_____________________________________________.__T_______T____._____________________________________________________________________________________________
linux_latestmaster
....__........................................................___..........F.....____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
0 1 2 3 4 5 6 7 8 9 a
← potentially related commits
Test and module patch details0. m ddraw: Don't account video memory for sysmem surfaces' draw textures. m d3d9: Cache the output mode list. 1. m ddraw: Restore full complex attachment chain in ddraw_surface7_Restore(). m wined3d: Introduce WINED3DUSAGE_MANAGED. 2. m ddraw: Don't report unsupported device capabilities in d3d7_EnumDevices(). m ddraw: Don't report unsupported device capabilities in d3d3_EnumDevices(). 3. m ddraw: Add FPS tracing in ddraw_surface_update_frontbuffer(). 4. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 5. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. m ddraw: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 6. m ddraw: Sync draw textures even for hardware device. 7. m ddraw: Do not report D3DDEVCAPS_HWRASTERIZATION for RGB emulation device. 8. m ddraw: Forbid DDSCAPS_COMPLEX without any caps that merit a complex surface. m ddraw: Forbid DDSD_MIPMAPCOUNT without DDSCAPS_COMPLEX. m ddraw: Remove the redundant "desc" parameter to ddraw_surface_create_wined3d_texture(). 9. m ddraw: Move pitch validation to ddraw_surface_create_wined3d_texture(). m ddraw: Separate a need_draw_texture() helper. m ddraw: Restructure ddraw_surface_create_wined3d_texture() to avoid gotos. m ddraw: Move the wined3d_texture_update_desc() call into ddraw_surface_create_wined3d_texture(). m ddraw: Move wined3d_resource_desc translation to ddraw_surface_create_wined3d_texture(). a. m ddraw: Rename "is_complex_root" to "is_root". m ddraw: Remove some outdated comments from ddraw_surface7_SetSurfaceDesc(). m ddraw: Move sysmem_fallback setting to ddraw_surface_create_wined3d_texture(). m ddraw: Factor out more common initialization into ddraw_surface_create_wined3d_texture(). m ddraw: Move sub-resource surface initialization to ddraw_surface_create_wined3d_texture().
dmloader:loader

Related bugs:
36268 valgrind shows several leaks in dmloader/tests/loader.c
51484 dmloader:loader fails randomly with a DMUS_E_LOADER_BADPATH error
54347 winealsa's MIDI support sometimes causes amstream:amstream, dmloader:loader, quartz:filtermapper, qcap:capturegraph and winmm:mci stack overflows in Wine

....__....F...............F....................................................................._......................F...................................
win7_newtb-w7u
....__...........................................................................F.............._..................................................F.......
win7_newtb-w7u-2qxl
....__...................................................................................F......_.........................F..............F.................
win7_newtb-w7u-adm
...F__.................................................................F........................_...F......................................................
win7_newtb-w7u-de
....__......F.............................F...................................................F._.................................F.....................F..
win7_newtb-w7u-el
....__..................F........F....F........................................................._..........................................................
win7_newtb-w7u-pt-PT
....__.........................................................................................._..................................................F.......
win1507_newtb-w1064v1507-32
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
_______________________________________........................................................._................C.........................................
linux_gitlab-debian-64
....__...........C....................C......................_.__................._...T........._..........................................................
linux_newtb-debian11-win32
T...__...................C.....................................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__........................C................................__................_.__.........C._..........................................................
linux_newtb-debian11-win32-he-IL
....__.....................................................C...__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
____________________________________________________________________.............._._..........._.....................C....................................
linux_newtb-debian11b-wow32
0
← potentially related commits
Test and module patch details0. m dmloader: Don't force a calling convention on internal functions.
dsound:dsound

Related bugs:
53141 dsound:dsound - test_notify() has a rare failure on Windows

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
....__..................F................F......................................................_.................F.....................F..................
win7_newtb-w7u-adm
....__......................................................F..................................._..........................................................
win81_newtb-w864-32
....__.............F........................F..................................................._.............................................F............
win81_newtb-w8adm
....__...............................F........................_................................._..........................................................
win1607_newtb-w1064v1607-64
....__........................................................_........................F........_..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_........................................._....................__..........._................F.............F...........................
win1909_newtb-w1064v1909-64
....__........F......................................................_.....F.._.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__....................................................F..._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__........................................................_........F.................F......_..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_................................._....................F.....................................
win21H1_newtb-w10pro64-fr-64
....__......F....................F............................_................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__.................................................F......_................................._.....F........._..........................................
win21H1_newtb-w10pro64-hi-64
....__........................................................_.....................F.....FF...._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__....F..................................................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_................................._............F.............................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________________________________________...........F.................................
win21H2_gitlab-win10-21h2-32
....__.............................................F............._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__....._...___...__._.......___........_............F...F........_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________.....F........__..............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________F..........._....._.....F....................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
__________________________________________________________________________________.............._......F...................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________...F..........__................._............._.........................
win22H2_newtb-w1064-tsign-32
F..FF............F.....F..FFFFF......FFFF...FFF..FF...FFF.FF...__...__.F.FF..F...F.FF..FFF..FFF.F_..F..F.F.....FFF.FFFF_FF.FF....FFFFFFF.FF.F..FFF.F..F...F
linux_fg-deb64-t32
F.....F...FF..F...FFF.FFF..F._._F...F.F........F..F..FF...F.....F...__.....F.F..F..F...FFFF.FFFFF_.F..FFF..FFFFFFF.FFF._F..F..F...F......F.FFF.FFFFF.FF...F
linux_fg-deb64-wow32
FF.FFF..F.F.....F.FFF...FF.FFFFFF..FFF.FF.._F.....F.FF...FFFFF......__.FFF..F..F...F....F.FFF..F._..F..FF..F.FFFFF.FF.F_FFFF.F....F...FFF.F..F..F.F.FFFF...
linux_fg-deb64-wow64
0 1
← potentially related commits
Test and module patch details0. m dsound: Set name of internal threads. m uuid: Add propkey.h. 1. m dsound: Use CRT functions for memory allocation.
dxgi:dxgi

Related bugs:
51312 dxgi:dxgi: Wrong screen mode order on AMD GPUs (cw-rx460) (bisected)
53228 dxgi:dxgi - test_swapchain_window_styles() sometimes fails on Windows 10
53263 dxgi:dxgi - test_swapchain_parameters() sometimes crashes on Windows 8
53137 dxgi:dxgi - test_set_fullscreen() has 4 rare failures on Windows 8+
54187 dxgi:dxgi - test_swapchain_parameters() sometimes gets access denied errors on Windows 8
53226 dxgi:dxgi - The d3d12 test_mode_change() crashes on Windows 10 1709
53227 dxgi:dxgi - test_swapchain_present() fails on Windows 10 1709
53229 dxgi:dxgi - test_swapchain_window_messages() sometimes gets an unexpected WM_DWMNCRENDERINGCHANGED message on Windows
53479 dxgi:dxgi - Failed twice due to occlusion while testing an invisible window vs a fullscreen swapchain on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
F...__..F........F..F.........F...F.......F............F.F..F...........F...F...F.F.....F......F_..F...........F.....FF....F..F...FFF.F..............F.....
win81_newtb-w8
..F.__.....F.FF..C.............F....FF........................F..........F..............F.F.F..F_.F......F..F.F...F..FF.F.F.........FF.F......FF...F......F
win81_newtb-w864-32
win81_newtb-w864-64
....__F..........FF......F......F....F....F.....F...........F..........F.F....F..........F......_......................F................F......F.....F.....
win81_newtb-w8adm
....__...F....................F.F.........F..F...F....F........................................._........................F.................................
win1507_newtb-w1064v1507-32
..F.__....................F.........................F........._............................F...._.........................F................................
win1507_newtb-w1064v1507-64
....__.....F.......F.......F.............F.......F.....F........................................_..........................................................
win1607_newtb-w1064v1607-32
....__FF...............FF..F.F...F...F.F......................_................................._..........................................................
win1607_newtb-w1064v1607-64
....__......F......F.............F...F........F................................................._..........................................................
win1809_newtb-w1064v1809-32
..F.__...........F.............F....F................F........_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__....F..._.....F............F......................_....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__...........F............................................_.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__...............................................................F...F......F..............._..........................................................
win21H1_newtb-w10pro64-32
....__.........F.............................................._.........F......................._......................F...................................
win21H1_newtb-w10pro64-64
....__...................FF...........................F......._..........F......................_......................F...........F...............F..F....
win21H1_newtb-w10pro64-ar-64
....__............................F.F........................._................................._..........................F.............................F.
win21H1_newtb-w10pro64-de-64
....__...F...F......F........................................._................................._.........F.........................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
....__........F..............................................._................................._...........F..........C...................................
win21H1_newtb-w10pro64-fr-64
....__...................................F...................._.........C......................._..........................F...........F...................
win21H1_newtb-w10pro64-he-64
....__..................................F....................._......................F.........._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__.................F....................F................._.............F..................._......................_..F................................
win21H1_newtb-w10pro64-hi-u8-64
....__.....F.F.......................................F........_....F.F.........................._................F.....F..F..._.F......F..F..F.............
win21H1_newtb-w10pro64-ja-64
....__...F........F...........F......F.FF.............FF...F.._.......F.F....F.........F........_.........F...F............F...............................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_................................._......................_F..................................
win21H1_newtb-w10pro64-pt-BR-64
....__..F..................F.......................F.........._.F..............................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__.F.....................F................................_.........F......................._.........F.......................F.F......................
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________________________F________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________....................................F..._........_CC.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________CCC_CTCTTTTCTCCTTCCCCC_CC_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__..F........................................................_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__.....................F.................................._....................________________________________________________________________________
win21H2_newtb-w1064-64
..F.__C...._...___...__._F...C..___........_C...F................F..._._F..._C.C...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__...F.....___...__._...._..FF_........__...........F.._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__C.............F................_F........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________............_....._..............................................F...........
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________TCCT_TCCTTCTTCTTC_CCTCTTTCTCCCCCTCTCCCCCCTCTT_CCCTCCCCCCCTCCCCCCTTTTTCTCTCCT
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.F............_.........F............................F...................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._.....................................F........F...........
win22H2_newtb-w1064-32
__________________________________________________________________________________.............._..................................F.......................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__C...FF......FF......._......................F..........F.
win22H2_newtb-w1064-tsign-64
______________________________________________________....F..._..FFFFF.........F................_..........................................................
w1121H2_newtb-w11pro64-amd-64
_________________________________________________T_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
....__..________...............F................._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________...............__.............F..........._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.F..............................._.._......._.._FFFFFF..._.....__..._........................._.._...............F.........
linux_fgtb-debian11-wow64
_______________________________________.....F....................F..............FFFFFF.........._..F......................FF...F..........F................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________T__T___________________________
linux_lastestmaster
_____________________________________________T__T_______T____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
BBBB__......CCCCCCCCC........................................_.__................._............._..........................................................
linux_newtb-debian11-win32
BBBB__......CCCCCCCCC.......................................F_.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
BBBB__......CCCCCCCCC.........................................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
BBBB__......CCCCCCCCC..........................................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
BBBB__......CCCCCCCCC..........................................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
BBBB__......CCCCCCCCC........................................C.__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
BBBB__......CCCCCCCCC.........................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
BBBB__......CCCCCCCCC.........................................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
BBBB__......CCCCCCCCC..............................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
BBBB__......C...CC.CC......................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________............FFF_FF.........._..........................................................
linux_newtb-debian11b-wow64
____________CC_C_______________________________________________________________________________________B__________B________________________________________
linux_newtb-debiant-wow32_1
____________CC_C_______________________________________________B_______________________________________B__________B________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 56
← potentially related commits 0. R dxgi: Sort reported output modes. 2. U dxgi/tests: Mark the test_swapchain_window_styles() tests failing randomly on Windows as flaky. U dxgi/tests: Mark the test_swapchain_window_messages() tests failing randomly on Windows as flaky. 3. U dxgi: Implement IDXGIResource::GetUsage(). 5. U dxgi/tests: Test that ResizeBuffers() resets the back buffer index to zero. U dxgi: Reset the back buffer index to zero on ResizeBuffers(). [+2 in details] 6. U dxgi/tests: Fix UnregisterClass call in test_resize_target_wndproc. U dxgi/tests: Run test_resize_target_wndproc on d3d12 too. U dxgi/tests: Run test_swapchain_window_messages on d3d12. U dxgi/tests: Test nested fullscreen application from different thread. U dxgi/tests: Test nested SetFullscreenState from the same thread. [+3 in details]
Test and module patch details1. m d3d9: Cache the output mode list. m dxgi: Build the device list only once in dxgi_output_get_display_mode_list(). 4. m dxgi: Don't warn on DXGI_ALPHA_MODE_UNSPECIFIED with wined3d. 5. m dxgi: Immediately error out when creating a D3D12 swapchain on a non-immediate queue. m dxgi: Always assume that a D3D12 swapchain always uses user images. 6. m dxgi: Call wined3d_swapchain_state_set_fullscreen in d3d12_swapchain_init. m dxgi: Unlock the wined3d mutex after storing the new target. m dxgi: Catch nested SetFullscreenState invocations.
evr:evr

Related bugs:
53467 evr:evr sometimes crashes on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.C..C.........C.......C..........C.............................................C.....C...._.......................C...............C...C.....C...C..C.
win81_newtb-w8
....__.C....C....C.....C...C..C.....C..C.....C.C.....C.....CC._...C..CF....C...........C.C...C.._.F......C..........CC.C...C......C..C.T......T..C....C.C.C
win81_newtb-w864-64
....__...C..................................................................................C..._.....................C...C................................
win81_newtb-w8adm
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
........________........................................_........_.C....II...._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._........I........._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________........_..TT............................._..........................................................
w1121H2_newtb-w11pro64-amd-64
0 1 2
← potentially related commits 0. U evr: Add IMFGetService stub. U evr: Add IMFVideoRenderer stub to the filter. U evr/tests: Add a test to show that IMFVideoDisplayControl is accessible. 1. U evr/filter: Add IMediaEventSink stub. U evr/filter: Add IMFTopologyServiceLookup stub. U evr/filter: Implement media type testing for QueryAccept(). 2. U evr: Fix crash when clearing input type for the mixer.
gameux:gameexplorer

Related bugs:
47871 gameux:gameexplorer crashes randomly

....__.............C......C.......CC.......C........C...C...........C.............C.......C.C..._........C.............................CC..............C...
win81_newtb-w8
....__..............................................C.....................................C....._...........C..............................................
win81_newtb-w864-32
C...__....................C..................................._..........C......................_..............................C...........................
win81_newtb-w864-64
....__......................C................C.........................C..............C........._......................CC............C.....................
win81_newtb-w8adm
....__.......C...C.....C...........C.....................C.C.._.....................C.......C..._C..C...C...........................................C......
win1507_newtb-w1064v1507-64
gdi32:font

Related bugs:
36233 gdi32/tests/font.c test fails with libertine font installed
36234 gdi32/tests/font.c test fails with mathematica fonts installed
16060 comctl32:tab, gdi32:font, user32:combo and others fail when dpi is not the default (96)
52899 gdi32:font - test_fullname2() fails in non-English Windows locales
52896 gdi32:font has a test_GetCharABCWidths() failure on all Windows 10 versions
52902 gdi32:font has specific failures on Windows 10 with the UTF-8 codepage
52946 gdi32:font - test_bitmap_font_metrics() fails on Windows in the Greek & Japanese system locales
52947 gdi32:font - "Small Fonts" has unexpected {First,Break}Char on Windows in Arabic
52949 gdi32:font - test_GetCharABCWidths() fails on Windows in Korean and Chinese
52967 gdi32:font - test_text_metrics() fails on Windows with en-AE-u8 and plain Hindi
52951 gdi32:font - test_GetGlyphOutline() fails on "VL Gothic" in Wine
52898 gdi32:font - test_max_height() fails on all Windows 10 versions & 11

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
FFFF__FF________FFFFFFFFFFFFFFFFFFFFFFFFFFF......_._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________F________________..__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FFFF__FF________FFFFFFFFFFFFFFF__FFFFFFFFFF..............._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________.__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFFFFF......................_.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 1 2 3 4 56 7 8 9 a b
← potentially related commits 1. U gdi32/tests: Add more tests for GetTextMetrics(). U win32u: Choose a smaller ppem to avoid exceeding the requested font height. 6. U gdi32/tests: Fix assertion message. 7. U include: Remove custom/undocumented language identifiers. a. U gdi32/tests: Check last error on ' '.
Test and module patch details0. m win32u: Use platform-independent layout for DC_ATTR. 2. m unicode: Add data for high Unicode planes to the linebreak table. m unicode: Add data for high Unicode planes to the bidi direction table. 3. m unicode: Update to Unicode 15.0.0. 4. m gdi32: Fix possible overflow. 5. m gdi32/uniscribe: Add fallback font for Kana and CJK script. 8. m gdi32: Don't crash in StartDoc on NULL DOCINFO. m gdi32: Get printer output file name in StartDoc. 9. m gdi32: NULL terminate output string in CreateDCW. b. m gdi32: Improve EMR_CREATEDIBPATTERNBRUSHPT playback.
gdi32:metafile

Related bugs:
52901 gdi32:metafile - test_emf_ExtTextOut_on_path() fails on Windows with the UTF-8 codepage

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
_______________________________________........................................................._..F.......................................................
linux_gitlab-debian-64
_____________________________________________.__F_______F____._____________________________________________________________________________________________
linux_latestmaster
0 1 2 3 4 5 6 7
← potentially related commits 7. U gdi32: Improve EMR_CREATEDIBPATTERNBRUSHPT playback.
Test and module patch details0. m win32u: Use platform-independent layout for DC_ATTR. 1. m unicode: Add data for high Unicode planes to the linebreak table. m unicode: Add data for high Unicode planes to the bidi direction table. 2. m unicode: Update to Unicode 15.0.0. 3. m gdi32: Fix possible overflow. 4. m gdi32/uniscribe: Add fallback font for Kana and CJK script. 5. m gdi32: Don't crash in StartDoc on NULL DOCINFO. m gdi32: Get printer output file name in StartDoc. 6. m gdi32: NULL terminate output string in CreateDCW.
gdiplus:font

Related bugs:
45122 gdiplus/font test crashes under clang-5.0.1 but not gcc-7.3.0
51685 In Wine gdiplus:font and user32:sysparams fail to find "MS Shell Dlg" in Arabic, Japanese and Chinese locales

0 1 2 3 4 5 6 7 8 9 a
← potentially related commits 9. U gdiplus/tests: Test for GdipPrivateAddFontFile() sharing violation. U gdiplus: Use FILE_SHARE_READ in GdipPrivateAddFontFile().
Test and module patch details0. m gdiplus: Get the compositing mode directly from the graphics object. 1. m gdiplus: Avoid recursively locking image in GdipImageRotateFlip. m gdiplus: Avoid copying GpImage's busy flag in select_frame_wic(). m gdiplus: Replace GpImage's busy flag with SRWLOCK. 2. m gdiplus: Add GdipSetPenCompoundArray implementation. m gdiplus: Add GdipGetPenCompoundCount implementation. m gdiplus: Add GdipGetPenCompoundArray implementation. 3. m include: Remove custom/undocumented language identifiers. 4. m gdiplus: Add GdipSetCustomLineCapBaseCap implementation. m gdiplus: Remove not used LineCustomCap parameter. m gdiplus: Add GdipSetCustomLineCapBaseInset implementation. m gdiplus: Use GpPointF for drawing in widen_closed_figure. m gdiplus: Add support for widen path with GpCustomLineCap. m gdiplus: Fix shape of CustomLineCap created by GdipCreateAdjustableArrowCap. m gdiplus: Add GdipSetCustomLineCapStrokeCaps implementation and usage. 5. m gdiplus: Add support for Custom Line Indent. m gdiplus: Fix position of Custom Cap when Scale is different that 1. m gdiplus: Add support for LineCapArrowAnchor. 6. m gdiplus: Improve performance of GdipScaleMatrix. m gdiplus: Improve performance of matrix multiplication by unrolling loop. 7. m gdiplus: Improve performance of GdipTranslateMatrix. 8. m gdiplus: Initialize a variable to avoid a spurious compiler warning. a. m gdiplus: Use transparency instead of background color if transparent color flag is set in GIF GCE.
ieframe:ie

Related bugs:
36286 valgrind shows an invalid read in ieframe/tests/ie.c
36552 valgrind shows a definite leak in ieframe/tests/ie.c
36282 valgrind shows an uninitialized write in ieframe/tests/ie.c
54612 ieframe:ie - The IE window is sometimes unexpectedly visible on w7u-adm
54613 advapi32:registry causes ieframe:ie to time out when run without elevated privileges on Windows 8

....__.........................................................................................._.................F...F..........................F.........
win7_newtb-w7u-adm
....__....._...___...__._....F..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
__________________________________________________FTTTTTTTTTTTTTTTTTTT.........................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________TTTTTTTTTTTT_TTTTTTT.........................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________TTTTTTTT_TTTTTT..........................._..........................................................
w1121H2_newtb-w11pro64-nv-64
............................._._....................................__...F......................._....................._...................................
linux_fg-deb64-wow32
0 1
← potentially related commits
Test and module patch details0. m ieframe: Allow STGM_WRITE in IPropertyStorage::Open. 1. m ieframe: Use standard C functions for memory allocation.
ieframe:webbrowser

Related bugs:
36559 valgrind shows a definite leak in ieframe/tests/webbrowser.c (fd_sets_to_poll)
38724 valgrind shows some invalid reads in ieframe/tests/webbrowser.c (msvc pdb debug build)
54545 ieframe:webbrowser test_WebBrowser() gets unexpected OnFocus_FALSE calls on Windows 7

________________________________________________________________________T__________________________________________________________________________________
win7_FUCKYOU
....__.........................................................................................._..................................F......F.............F..
win7_newtb-w7u-2qxl
....__.........................................................................................._........................F..............F..F..........FF..F
win7_newtb-w7u-el
....__.........................................................................................._.............................F.........F..........F.F.....
win7_newtb-w7u-es
....__.........................................................................................._............................................F......F......
win7_newtb-w7u-pt-PT
T..T__...TT..TT............T.......TTT....T......T..T..T....TT_.TT....T.T......................._..........................................................
win1709_newtb-w1064v1709-64
....__...........................................F..F................F............FF............_.......FF.................................................
win1809_newtb-w1064v1809-32
....__....F..................................................._................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_........................................._....................__..........._......F...................................................
win1909_newtb-w1064v1909-64
....__........................................................_....................FF.F..F.FF..._F....................F....................................
win2009_newtb-w1064v2009-64
....__..................F.........F..................................F..FF....F..F.............._..F.......................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__.........FF...................F..........F.............._.........FF.FF.F..F.............._................F.........................................
win21H1_newtb-w10pro64-64
....__....................................F...F......F........_..........F....F..F.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__FF......F....................................F.........._.F..F..FFF..................F...._......................F...................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_....................F............_....F..................F..................................
win21H1_newtb-w10pro64-fr-64
....__........F.......................................F.F....._.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........F.............F...........F....................._.........F.........FF............_....F.....F...._..................................F.......
win21H1_newtb-w10pro64-hi-64
....__................................F..F...................._....F......F...................F._....................F._...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.............................FF........................._......F........F..F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__...................................................F...._...............F..F...........F.._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F.....F..F.............._.........F................................................
win21H1_newtb-w10pro64-mx-MX-64
....__....................................F..................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_..............F.................._.F........................................................
win21H1_newtb-w10pro64-ru-64
....__.........F..F....F......................................_F..........F....................._.F.....FF....F.F..........................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________...........................................F.._...F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_........_.T.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..F_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__F...._...___...__._.......___........_C........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._.......F__.............._.._..F..._..F..._.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________.FFFFFFFFFFFFF__C.FFFF..FFF.FFFF.F............._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________.._............F.._........F.................................................
win22H2_fgtb-w10pro64-64
__________________________________________________________________________________.......F..F..._..........................................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.....F........_..........................................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._..................F.......................................
win22H2_newtb-w1064-32
__________________________________________________________________________________.....FF..F...._..........................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__T............F......._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________T............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________T..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
....__..________..............._................................._.._......._.._........._.....__..._........................._T._.........................
linux_fgtb-debian11-wow64
0 1 2
← potentially related commits 2. U ieframe/tests: Relax session count test.
Test and module patch details0. m ieframe: Allow STGM_WRITE in IPropertyStorage::Open. 1. m ieframe: Use standard C functions for memory allocation.
iphlpapi:iphlpapi

Related bugs:
43347 valgrind shows an uninitialized read in iphlpapi:iphlpapi
54588 iphlpapi:iphlpapi - test_GetExtendedTcpTable() sometimes fails because the buffer is too small in Wine

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.........................................................................................._....................................F.....................
win81_newtb-w864-32
0 1
← potentially related commits 1. U iphlpapi/tests: Test for Ipv4Enabled and Ipv6Enabled flags. U iphlpapi: Set Ipv4Enabled and Ipv6Enabled flags accordingly.
Test and module patch details0. m iphlpapi: Handle errors from DnsQueryConfig(DnsConfigDnsServerList).
kernel32:comm

Related bugs:
48108 kernel32:comm - QEmu's serial baud rate emulation is broken
47873 kernel32:comm fails randomly
53519 kernel32:comm - test_AbortWaitCts() has a rare unexpectedly short wait failure

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
F..F__.....................F.....F.......................F...._.............F..F................_.........................FFF......FF......................
win7_newtb-w7pro64-64
..F.__..........................FF...FF.FFF...............FF...F...............F.........F......_....................................FF......F..F..........
win7_newtb-w7u
.F..__....................F............................F....F.....F.......F.............F......._....................FF...F....F........F..F...............
win7_newtb-w7u-2qxl
.F..__...FF....F..F.F...F.F.....FF.F....................F..F.F...F....F..FFFFFF........FF......._...F.....................................F....F..F...F....
win7_newtb-w7u-adm
....__...................F.........................F.F.F.......F.........................FF....._...............F.............F...........F................
win7_newtb-w7u-de
_______________________________________________________________________________________________F__.________________________________________________________
win7_newtb-w7u-de_2
....__................F...............F........................................................._................................F........F................
win7_newtb-w7u-el
...F__..........F.....FF..F..........F.........................................................._........................................F.F..........F....
win7_newtb-w7u-es
....__..................F......................................................................._..F.........F...............F..........FF..............F..
win7_newtb-w7u-pt-PT
.F..__..........................F.....F.............F....F......................................_...F......F...................................F......F....
win81_newtb-w8
...F__...........F......F........F.........F............F............FF..F...FF...FF...F.....F.F_..FFFF...F.......................F.............F...F..F..F
win81_newtb-w864-32
....__..F..............FF..F..........FF.......F.....F.F.F..F._..FF...................F.FF......_F............FF....F........F......FF........FFF....F....F
win81_newtb-w864-64
....__....................................................................F....................._..........................................................
win81_newtb-w8adm
....__F.........................................................F...F..........................._..........................................................
win1507_newtb-w1064v1507-32
....__..................................F......................................................._..FFFF.FF.F......F.........F.........FFF..FF.....F......F.
win1607_newtb-w1064v1607-32
....__...F...............F...................................._.........F......................._..FFF........F.F...F...F.F.F.F.FF....F.F.........F...F...F
win1607_newtb-w1064v1607-64
....__..F......FF...F..F.F......FFF...F..F..F..F...F.F........_................................._........F.................................F.......F.......
win1709_newtb-w1064v1709-64
.F.F__.FF.F.FF.F...F...F...FFF....F.....F..FF.F....F...F..F....................................._...........................F..F...........................
win1809_newtb-w1064v1809-32
F...__...FF..F..FF.FFFF...FF..F..FF...F....F....F.F.FF.F......_.............F..................._......FFFF.F..FF.FF...FFFF.FF..FF.F........F...FFF.F.FFF.F
win1809_newtb-w1064v1809-64
_FF___._.F__FFFFFF.._.FF......FF..F..F..FFF...FF....F.F......._....................__..........._..................F...............................F.......
win1909_newtb-w1064v1909-64
.F.F__F..F.F.F..FF......F....F.F..FF..FF....F.F...F.F.F.............._........_.._.............._..................................F.......................
win2004_newtb-w10pro64v2004-32
..F.__....F..FF.F.F.F.F...F.F.F.FFF.F...FFF......F..FFFF......_.................._....F........._....................................F.....................
win2004_newtb-w10pro64v2004-64
....__...............................F........................_................................._................F.......F..F...F.....F...........F.F......
win2009_newtb-w1064v2009-64
....__..FFF......FF........F...FF.FF..FF..F.......F........F............................F......._..............F....................F..F...................
win21H1_newtb-w10pro64-32
F...__FFF...FF..F.....FF.F..FFFF.F..FFF.F.F.F..F.FF....F......_....F....F.....F.FF.....F.F.....F_....F..............F.................................F....
win21H1_newtb-w10pro64-64
F..F__.F.F.FF.FFF......FF.F..F..FF..FFFF.FFFFFF..FFF.FF....F.._.F...F....F.................F...._......................F.................................F.
win21H1_newtb-w10pro64-ar-64
F.FF__FF.FF.FFFF.F..FFFF.FFF.F.FFFF..FFFF.FFFFFF.F....FFF....._.......F..........F.............._.F..........FF............................................
win21H1_newtb-w10pro64-de-64
...F__FF...F....FF.F...FF.FFFFFFF..FFFF.FFF...FFFF.FF.F...F.F._.......F......F............F..F.F_...............F.......F......F........F..F....F.......F..
win21H1_newtb-w10pro64-en-AE-u8-64
FF.F__FF..F..F..F..FFF..FFF.FF.FFFFF.FFF.FF..FF.FFFFFFF.FFFF.._.F......F........................_.......................................F........F.........
win21H1_newtb-w10pro64-fr-64
FF.F__FFFFF.FFFF.F.FFFF.FFFFF...FF..FFFFF.F..FF.FFF.FFFF.F...._F..F..........F..........F......._...............F....F...........F....F.......F.....F......
win21H1_newtb-w10pro64-he-64
.FFF__.FF.FFF..F.F.FFFF.F.F.FFFFF.FF....F...FFFF.FFFFF.FFF...._.......FFF..F.F.F......F..FF....._.F.F..........._.........F...F..................F..F......
win21H1_newtb-w10pro64-hi-64
F..F__FFFF..F.FFFFFFFF..FFF.FF.FF.F.F..F.F.FF...FFFFFFF.....F._.FF.............................._.........F...F........_................................F..
win21H1_newtb-w10pro64-hi-u8-64
..F.__...FF.F.FFF.FF..F.FFFFF.F.F.FF.F.....F.FF.F.F.FF...F.F.._.....F..........................._.......F.........F..........._..FF.F...F.........F........
win21H1_newtb-w10pro64-ja-64
FFF.__.FFFFFFFFF.FF..F..F.FF.FFF..FF..FFFF.FFFF.FFFFF.F.F..FFF_.F.F....F......F.........F......._.....F..............................................F.....
win21H1_newtb-w10pro64-ko-64
FF.F__F..FF.FF..F.FFF..F..FF.F.FFFF.FFF.F..F.F.F.FFFFF.FFF...F_.........F......................F_..........F.....FF....................F...................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__F..FF.FF..FF..F.FF.F.FF.FFFFFF......FFF...FF.F......FF.._....F...........FF..............F_.F............F......._F......................F...........
win21H1_newtb-w10pro64-pt-BR-64
..FF__...F...FFF...FF...FFFF...FFF.FFF.FFFF..FF...FFFF.FF....F_........F.F.F.F.................F_..........F.....F........................F...........F....
win21H1_newtb-w10pro64-ru-64
FFF.__.FFF..FFF.FF.FF.FF.F.FF.......FF.F.FFFFFFFF.FFFFF...F..._........F..F.....F.F....F........_.......F.......................................F.......F..
win21H1_newtb-w10pro64-zh-CN-64
________________________________________________________________________.________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
..FF...F________FFFFFF.F...F.....FFFFF..F.FF.FFF...F...F..F..._..FF.F..FF...FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
...F..FF________.F.....F.F.......F.F..F.......F......FFF_..F..F.._F.....F....._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..C_F...FF...F...F...._F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________F.F.....F....................F...............
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________....F..........F.F.......................FF..
win21H2_gitlab-win10-21h2-64
....__............F..........................................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__..................F.......................F............._...............F....________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__..................F................F...F..................._.F..........F....________________________________________________________________________
win21H2_newtb-w1064-32
FF..__...............F........................................_F.F.................________________________________________________________________________
win21H2_newtb-w1064-64
....__...F....F..................F.............F.........F...._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
FF..__....F_.FF___...__._F......___.F...FF._..F..F....F.............._._...._.....F________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.F_.__F..F...FF___...__F_...._F.FF_F.F..F..__..FFF...F.F..._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__...F........F.................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________F.F.....F..F_F...._F.FF.FFF...................FF..................FFF....F...
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________.._......FF.F....._................FF..................F..........FF.....F...
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________F..._....FF.F...._.....F.F.....F...F.F.F....._....F..FFF........FF..F...F...
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._........F....F.F.......F......F.........F........F........
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.......F.F..F._.F.......F.........FF..................F....F......F.....F
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________......F....F.._F.........F.F.....................................F.F.....
win22H2_newtb-w1064-32
__________________________________________________________________________________.............._............................F................F.....FF.....
win22H2_newtb-w1064-64
__________________________________________________________________________________.............._.....F............................F.....F..F......F.......
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________.............F__.........F..F...._............._...............F.........
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________.........F....__...F.....F.F........._.....................F............F
win22H2_newtb-w1064-tsign-64
__________________________________________________.FF.FFFFF.FFFFFFFFFFF.FFFFFF..FFFFF.FFFFFFFF.F_F.FFFFF.FF..FFFFFF..FFFFFFF.FFF.F..FFF.FF.FFFFF.FFFF..F.FF
w1121H2_newtb-w11pro64-32
__________________________________________________FFFFFFFF.F.F_FFFFF...FF..F...FFFF.F.FF...FF.FF_F..F.FFF.FF...FFFFFFFFFF.FFFFF.FF.FFFFFF._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFF.FF._..F.FFFF.FF.F.FFFFF.FFF...FF.FFFF_.F..FFFFFFFFFFF.FF.FFFFF..F.F.FFFFF.FFF..FFF.FFFFFFFFFF.FF
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFF..FFF_FFF.FF.F...F.FFFF.FFF.FFF.FFFF.F._..FFFFFF.FFFFFF...FFFF.F.FFFFFF.FF.FFFFFFFF..FFFFFFFF..FFF
w1121H2_newtb-w11pro64-nv-64
.F.F__..________.F.FF..F...F.......F..FF.F......._._...FF....FF__.......__F..F.FFF._..F.FFF....__.F..FF....F.......F....F....._FF.FFFFF.F.FFF.FFF.FFFFFFFFF
linux_fgtb-debian11-win32
_________________________.________________..__________________.____F___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FF.T__F.________......F..F...FF__.FF...F...F.....F.FFFFF.._._...._..FF.F......._.....FF........._...F...FFF...F.._F.F....F_.FF_FF.FFF.F....FFFFF.FF.FF.FFF.
linux_fgtb-debian11-wow32
_________________________._________________.__________________F_F__F___________________________________________________________F___________________________
linux_fgtb-debian11-wow32_1
....__..________F.FF...F....FF._....F...F.F..F.FF.F.F.......F...F_.._......._F._.F..F...._.....__.F._.F.....F.F..F.F.....F...._FF_FFFFFFFFF.FF.F..FFFFFFF.F
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________F___________________________
linux_fgtb-debian11-wow64_1
....__..........F.....F..F..FFF...F..F............F.....F.F.F_.__..F.F.F.........._.........F..._.......F......F..........F..........F.....................
linux_newtb-debian11-win32
...F__..F....F....FF............F..........FF.F.F............_.__F...............____..........._......F.F.................................................
linux_newtb-debian11-win32-ar-MA
....__......F..........FF...F...........F.....................___................___.F...F......_..F....F..F..........F........FF.....................F....
linux_newtb-debian11-win32-de-DE
..F.__...F...F............F.................F........F..F......__................___.........F.._F..F........FF.F...F......F.....F...F......F..F..F...F....
linux_newtb-debian11-win32-fr-FR
....__...FF...F................................................__FF......F.....F._.__......F...._..F..................F........F.........FF..F..F.F....F...
linux_newtb-debian11-win32-he-IL
....__.............F........F.....F....F..F...F........F.FF....__................___.....F..F..F_F......F....F.........F...........F...........FF.......F..
linux_newtb-debian11-win32-hi-IN
....__......................F.............F.........FFF.......___...........F....____......F.F.F_........F................F.....FF.FF..............F...FF..
linux_newtb-debian11-win32-ja-JP
....__.......F..............F.....F....F..............F......F___................___............_....................................F..........F.....FFF..
linux_newtb-debian11-win32-zh-CN
....__........F.F....F...........F.F..............................F._______________________________________________________________________________________
linux_newtb-debian11-wow32
....__.F..F....................F....FF...........F.........._F..._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________.............F_._..F..F.F..._.......F.............FF.F..........F..............F.......
linux_newtb-debian11b-wow32
____________________________________________________________________F............F._.....F...F.._.......F...F...............F....F...F.FF.............F.FF.
linux_newtb-debian11b-wow64
F..F__......FF.FF..F........F.F........F.F.F..F.FF..FFFF.F.F...F........F..F.F..F_.FF.F..FF..F.._..F.F...F.....F...FF...FFF.FFFFFF..FFFF..FFFFFFFFFFFFF..FF
linux_newtb-debiant-wow32
____________.._F_______________________________________________________________________________________F__________F________________________________________
linux_newtb-debiant-wow32_1
....__........FF.F.FF..F..FF..FF..F.....F.....F..FF.F..F.F...F_F....F...FFF...FF.___.F..FF......_.....F.F..FF....F..TT.F.FFF.TTFFFTFF...TFFTFFFFF....FTFTFF
linux_newtb-debiant-wow64
____________.._._______________________________________________F_______________________________________.__________F________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 67 89 a b c d e f
← potentially related commits
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. b. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), c. t kernel32/tests: Add a missing dependency comment. d. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. e. m kernel32: Implement GetFirmwareType(). f. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:console

Related bugs:
36624 valgrind shows uninitialized memory in kernel32/tests/console.c
38674 valgrind shows uninitialized memory in kernel32/tests/console.c:test_WriteConsoleInputA()

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
....__...........................F.............................................................._..........................................................
win81_newtb-w864-32
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._.....F....................................................
win81_newtb-w864-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win1507_newtb-w1064v1507-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win1607_newtb-w1064v1607-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win1709_newtb-w1064v1709-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win1809_newtb-w1064v1809-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win2009_newtb-w1064v2009-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win21H1_newtb-w10pro64-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._...............................F._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF............................._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF..............F.............._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF..............F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF............................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
........________...................................F.........._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFF....._............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________FFC_FFF..............._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._....F..___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__..FFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________.........F.._..F.._..........................................................
win22H2_fgtb-w10pro64-32
__________________________________________________________________________________..............__F...................._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________................................FF............_..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________FFFFFFFFFF.._................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFF.._................................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFF.._................................._..........................................................
w1121H2_newtb-w11pro64-nv-64
............................._._....................................__...F......................._....................._...................................
linux_fg-deb64-wow32
_______________________________________........................................................._..F.......................................................
linux_gitlab-debian-64
0 1 2 3 4 5 6 7 89 ab c d e f g h i
← potentially related commits 2. U kernel32/tests: Add tests for GetConsoleTitle(). U kernelbase: Return full title length from GetConsoleTitle(). 4. U kernel32/tests: Remove tests comparing expected output in certain functions. U kernel32/tests: Add tests for GetConsoleOriginalTitleA/W(). [+1 in details] 5. U kernel32/tests: Workaround some broken Windows behavior in console tests. d. U kernel32/tests: Test that control characters can be read & stored.
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 6. m kernel32: Null-terminate the atom names passed to NtAddAtom. 7. m ntdll: Check block user flags in RtlSetUserValueHeap. 8. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 9. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. a. m kernelbase: Add SetProcessInformation(). b. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. c. m kernel32/profile: Trim spaces from section names on load. e. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), f. t kernel32/tests: Add a missing dependency comment. g. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. h. m kernel32: Implement GetFirmwareType(). i. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:debugger

Related bugs:
36672 kernel32/tests/debugger.c fails under valgrind
53143 kernel32:debugger - test_debugger() fails randomly on Windows 10
53168 kernel32:debugger - test_ExitCode() has a rare timeout condition running dbg,attach,process,event,detach
47874 kernel32:debugger sometimes fails getting EXCEPTION_DEBUG_EVENT on Windows 7+
54153 kernel32:debugger - test_kill_on_exit() sometimes gets STILL_ACTIVE exit code on Windows
54159 kernel32:debugger - crash_and_winedbg() gets an unexpected failure count on Windows 11
53456 kernel32:debugger - load_blackbox() sometimes fails for crash_and_debug() on Windows
53144 kernel32:debugger - test_kill_on_exit() sometimes fails on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
.F..__....................F.....F.......F....................._...................FF............_...F............F................F........................
win7_newtb-w7pro64-64
...F__.F..F........F.......F...F........F.....F......F.F.F...F..............F..FF.........F...FF_.....F.....F..F....F.F.............F.F....................
win7_newtb-w7u
F...__.........F..........FF...F..................FF.......F...........F.F.F................F..._........FF................................................
win7_newtb-w7u-2qxl
.FFF__FFFFF..FF............F.F..F....F....FFF...FFFF.F..FF......F......F..........F............F_.F...FF...FF.FFFF..FF.F.F..FF..F....F.....F...............
win7_newtb-w7u-adm
....__F.......FF...........................F.............FF......FF....F....FF........FFF....F.._...F.........F.F..FFF....F..F......F......................
win7_newtb-w7u-de
....__F.........F...F...F..........F..............F.F.....FF...F....F..F...F..FF..F......F......_.....F.F...F..F..FF.......F...F.F.........................
win7_newtb-w7u-el
....__......FFF.F........F......F...........F....F....F.F......F...F...F..FF...F...F......F...F._F.......F......FF.....F.F.F...............................
win7_newtb-w7u-es
....__...F...F.............F..F................F....F..F.........F....F.......F...F...F...F..F.._...F....F....F..FFF.....F.................................
win7_newtb-w7u-pt-PT
...F__..F......................................................................................._..........................................................
win81_newtb-w8
....__..........................................................................F..............._..........................................................
win81_newtb-w864-32
....__........................................................_.....F.........................F._..........................................................
win81_newtb-w864-64
....__.............................................................F............................_..........................................F...............
win1507_newtb-w1064v1507-32
....__..................................................F....._.............F..F..F............._..F.......................................................
win1507_newtb-w1064v1507-64
....__............................F..........F.................................................._..........................................................
win1607_newtb-w1064v1607-32
....__..F...................F...........F........FF......F..F._.F..F....F.F....................._....F.....................................................
win1607_newtb-w1064v1607-64
....__.....F....F......F...............F.......F..F...F......._..............F.................._..........................................................
win1709_newtb-w1064v1709-64
F...__................F........................................................................._..........................................................
win1809_newtb-w1064v1809-32
....__.......................FF..............................._....F............................_.F........................................................
win1809_newtb-w1064v1809-64
_.F___._F.__...F.F.._.....FF.........F.F............F......F.._.......F.....F......__......F...._..........................................................
win1909_newtb-w1064v1909-64
..F.__..FF.F.F..F...F......................F.F...FF.F................_.....F.._.._.....F....F..._..........................................................
win2004_newtb-w10pro64v2004-32
F...__...F....F.F.FFF.......F..FFF.FFF..FF...................._..F..F............_.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__.....................F.........F........................_...............................F._..F.......................................................
win2009_newtb-w1064v2009-64
..F.__.......F................................F.FF..............................F..............._..........................................................
win21H1_newtb-w10pro64-32
F...__FFF.F.F.F..............FF.....FF.........F.T..F........._.........F.......F.............F._.F........................................................
win21H1_newtb-w10pro64-64
...F__.F....FF.......FF.......F.FF..F........................._..........F...F.....F..F.F......._................F..F......................................
win21H1_newtb-w10pro64-ar-64
FFF.__..F..F.......F.F.....F.F......F..FF...F....FF...FF.F...._..........F..F..F................_..........................................................
win21H1_newtb-w10pro64-de-64
...F__.FF...T....F.............F....F..F.F......F......F......_.....F.......F..................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__...F......TT......F......F..F..........................._F...........F...F.........F......_..........................................................
win21H1_newtb-w10pro64-fr-64
F.F.__......F...FT.F.F..F............F.....F......F.F........._.........................F......F_..........................................................
win21H1_newtb-w10pro64-he-64
....__..F.F...........FF...FF.....F............FF............._................................._..............._........................................F.
win21H1_newtb-w10pro64-hi-64
..FF__.......F.......F..F..F.......................F.........._.T...........F.....F............._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
F...__F.F.........F.F...F....F...FF....F...........F...F.F...._......F.........F...F...F........_............................._............................
win21H1_newtb-w10pro64-ja-64
F.F.__F..........................F...TF..FF....F.......T.FF..._.F..........F..F................._..................F.......................................
win21H1_newtb-w10pro64-ko-64
F..F__.........F...........F....FF...F...F...F...F....F...F..._.....................F..........._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
..FF__.F....FFF......F.....T...F.........F...F..F....F........_..F....F...F....................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__F...T..FF.......F.F..FF.........F......FFF..F.....FFF..._................................F_..........................................................
win21H1_newtb-w10pro64-ru-64
....__.....F.F.........F.F....F.F.FF..F....F.F.F.............._........F...........F............_............F.............................................
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________________________F________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________.________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
.......F________........................F....................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
..F.....________.F........F..FF........................._........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________FFC_F.......F........F_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__F..F.F..............F.........FFF.........F............._.F...F......FF...F.F________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__...........................F............................_.F.F.....F..........________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
...F__..........F......................F......................_..........F.........________________________________________________________________________
win21H2_newtb-w1064-64
....__.F.................FF.......F...F..........F.....F......_.....F..............________________________________________________________________________
win21H2_newtb-w1064-adm-64
F...__.F..._..F___...__._.......___........_F..........F............._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__FF.......___...__._...._..FF_........__...FF.FF.F..F._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________....TT......_....._..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._....F.........._..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._..F........._F.........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.........F...._..........................................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._.............T............................................
win22H2_newtb-w1064-32
__________________________________________________________________________________F..F.........._..........................................................
win22H2_newtb-w1064-64
__________________________________________________________________________________.F....F......._..................F.......................................
win22H2_newtb-w1064-adm-64
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF.......................F............................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF..................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF.........................F..........................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF.............................................F......
w1121H2_newtb-w11pro64-nv-64
...............................................................__..B__..........................._....................._...................................
linux_fg-deb64-t32
............................._._...................................B__..........................._....................._...................................
linux_fg-deb64-wow32
....__............F........................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
0 1 2 3 4 5 67 89 a bc d e fg h i j
← potentially related commits b. U kernel32/tests: Fix a debugger test failing on Windows. c. U kernel32/tests: Fix failing debugger test on Win7. U kernel32/tests: Improve loading of debugger's test children results. U kernel32/tests: Handle some variations in process start debug events. d. U kernel32/tests: Extend share right for debugger's black box tests. U kernel32/tests: Merge two debug event loops in test_debugger(). U kernel32/tests: Filter spurious thread creation debug events. f. U kernel32/tests: Don't let debugger tests fail on a 64bit only config. U kernel32/tests: Fix debugger.c:test_kill_on_exit().
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. e. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), g. t kernel32/tests: Add a missing dependency comment. h. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. i. m kernel32: Implement GetFirmwareType(). j. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:loader

Related bugs:
28816 kernel32:loader and kernel32:virtual fail under valgrind
53454 kernel32:loader - map_image_section() sometimes gets the test dll instead of fallback
53145 kernel32:loader - map_image_section() sometimes fails on Windows 10 2004+
36103 kernel32:loader, kernel32:pipe and ole32:marshal show lots of invalid reads in valgrind

....__........................................................_................................._......................................................FF..
win7_newtb-w7pro64-64
....__.........................................................................................._......................................................FF..
win7_newtb-w7u
....__.........................................................................................._......................................................FF..
win7_newtb-w7u-2qxl
....__.........................................................................................._......................................................FF..
win7_newtb-w7u-adm
....__.........................................................................................._......................................................FF..
win7_newtb-w7u-de
....__.........................................................................................._......................................................FF..
win7_newtb-w7u-el
....__.........................................................................................._......................................................FF..
win7_newtb-w7u-es
....__.........................................................................................._......................................................FF..
win7_newtb-w7u-pt-PT
....__..F......................................................................................._..........................................................
win81_newtb-w8
....__...............F...........................F............_................................._..........................................................
win81_newtb-w864-64
_..___._..__........_........................................._....................__..........._.......................................F..................
win1909_newtb-w1064v1909-64
....__.............................F................................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.............................................F.........._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__........................................................_................................._..................................F.......................
win2009_newtb-w1064v2009-64
....__.....F........................F...........F....F.....F.._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.F...F...........F..F......F........F......F............_........F........................_..........................................................
win21H1_newtb-w10pro64-de-64
....__........F...F.................F.........F.F............._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
.F..__......F.....F..............F....F.....F..........F......_................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__.......F.........F.FF....F..........F.........F.FF......_................................._..........................................................
win21H1_newtb-w10pro64-he-64
F...__.............F..F............F...F.....F.F.............._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__......FF..F....F.F....F...................FFF...FF......_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__...FF.FF..F.......F.FF....F...F...........F..F.........._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.F......F...FF...........F..F............F.............._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
F...__..F....F....F................F....F...F......F.........._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
F...__.............FF..FF.......F......F......................_................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
.F..__..........F.F..F...F.FFF....F......FF..FF..F............_................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__..................F.......F...F......F.............F...._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._.......___........_................F........_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
__________________________________________________________________________________.............._...................F......................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________......F......._F.........................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________..............__................._............._...F.....................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__...................F._...................................
win22H2_newtb-w1064-tsign-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
0 1 2 3 4 5 67 89 a b c d e fg h
← potentially related commits g. U kernel32/tests: Add test verifying that tls init functions are called. U ntdll/tests: Move TlsIndex test to kernel32:loader. h. U kernel32/tests: Fix tls callback tests on Windows 7.
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. b. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), c. t kernel32/tests: Add a missing dependency comment. d. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. e. m kernel32: Implement GetFirmwareType(). f. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:locale

Related bugs:
46689 kernel32/tests/locale.c shows an invalid write
53135 kernel32:locale - test_sorting() fails in the Korean and Japanese locales on Windows and Wine
54585 kernel32:locale - test_geo_name() fails on Windows 11
54586 kernel32:locale - test_unicode_sorting() fails on Windows 11 for Vietnamese

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_....................F.FFFFF.FFFF._FFF.......................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF............._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__........................................................_....................FFFFFFFFFFFFF_FFF..................._...................................
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_....................FFFFFFFFFFFFF_.FFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-ja-64
....__........................................................_....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFF
win21H1_newtb-w10pro64-ko-64
........________............................F................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFF............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFF............
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFF............
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__FFFFFFFFFFFFFFFF___FFFFFFFFFFFF_FFF.......................................................
linux_newtb-debian11-win32-hi-IN
0 1 2 3 4 5 6 78 9a b c d e f g h i j
← potentially related commits 2. U unicode: Update to Unicode 15.0.0. a. U kernel32/tests: Test for GetGeoInfoEx. U kernelbase: Implement GetGeoInfoEx. [+2 in details] c. U kernel32/tests: Fix a string comparison test in utf-8 locales. d. U kernelbase: Fix FindNLSStringEx for strings with no primary weights. f. U kernelbase: Fix grouping repeat for number formatting. h. U kernel32/tests: Fix the NLSVersion test on Windows 10 22H2. U kernel32/tests: Fix the NtGetNlsSectionPtr() test on Windows 11. U kernel32/tests: Fix the French GetNumberFormatEx() test on Windows 11. [+1 in details]
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 5. m kernel32: Null-terminate the atom names passed to NtAddAtom. 6. m ntdll: Check block user flags in RtlSetUserValueHeap. 7. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 8. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 9. m kernelbase: Add SetProcessInformation(). a. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. b. m kernel32/profile: Trim spaces from section names on load. e. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), g. t kernel32/tests: Add a missing dependency comment. h. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. i. m kernel32: Implement GetFirmwareType(). j. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:module

Related bugs:
53261 kernel32:module - test_LoadLibraryEx_search_flags() sometimes crashes on Windows

....__..............C...........................C.......C.........................C............._.........C............C.......C...........................
win81_newtb-w8
....__...C..........C..............C.....................C.........C........................C..._.CC.....C..................................C...........C..
win81_newtb-w8adm
....__.........................C................................................................_..........................................................
win1507_newtb-w1064v1507-32
....__........................................................_.......................C........._..........................................................
win1507_newtb-w1064v1507-64
.C..__....CC.C.CC.....C..CC.....C..C....C.CC..CC.C............_...C..C......CC...C.C....C..CC..C_..C.....C....CC.......C.C.CC.CC...C.C.C.C.....C...C..C...C
win1607_newtb-w1064v1607-64
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0 1
← potentially related commits 0. U kernelbase: Report correct errors in GetModuleHandleExA().
Test and module patch details1. t kernel32/tests: Add a missing dependency comment.
kernel32:process

Related bugs:
53146 kernel32:process - test_handle_list_attribute() has a rare failure on Windows 10 1607+
53147 kernel32:process - test_QueryInformationJobObject() fails randomly on Windows 8

FFFF__F.FF.FFFFFF.....FFFFFF.FF..F.FF.FFF..FFFFFFF.FFFFFF.FFFFFFFF.......FFFF..FF.FF.F..F...FFFF_.....FF.FFF.F..F.FF.F.FF...FF...F...F.....FFF.FFFF.FF...F.
win81_newtb-w8
....__....................................F..................._................................._....................................................F.....
win81_newtb-w864-64
F...__....................F.....F...F............F....................F...F.F..................._............F.....................F......F.........F......
win81_newtb-w8adm
....__................................................F........................................._..........................................................
win1507_newtb-w1064v1507-32
....__...................F...............................F......................................_..........................................................
win1607_newtb-w1064v1607-32
....__..................................F.................F..._................................._..........................................................
win1709_newtb-w1064v1709-64
....__.F........................................................................................_..........................................................
win1809_newtb-w1064v1809-32
....__..F........F............................................_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_..............................F.........._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__........F......................................................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__....................F............F......................_................................._..........................................................
win2009_newtb-w1064v2009-64
....__.........F.....................................F.........................................._..........................................................
win21H1_newtb-w10pro64-32
....__..............F........................................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
...F__............................F..........................._...F............................._..........................................................
win21H1_newtb-w10pro64-de-64
....__........................F..............................._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__...............F...............F........................_.......F........................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..............F.F..F...................................._..........F......................_..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_........F.....................F.._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__.................F......................F..............._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.F..............F......................................._...........F....................._............................._............................
win21H1_newtb-w10pro64-ja-64
...F__....................................F........F.........._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__.........F..............F...............F..............._......F.........................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
..F.__.............F......................F.......F..........._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
..F.__.............F.........................................._.........................F......._..........................................................
win21H1_newtb-w10pro64-ru-64
....__................F......................................._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
...F....________..........................F..................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________.....................F...F.............._........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._F.....F......F...._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________...F.........FF...................F....F.....
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________...F.........FF...................F....F.....
win21H2_gitlab-win10-21h2-64
....__.............F.........................................._..F.F...............________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__............F............F.............................._F...................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__..............F............................................_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__....F..............................................F...._...F................________________________________________________________________________
win21H2_newtb-w1064-64
....__.......................F........F.....F..F.............._..FF................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._..F....___.......F_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._........__.............._.._F....._......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________...._..........F._..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
...............................................................__...__..............F............_....................._...................................
linux_fg-deb64-t32
............................._._....................................__..............F............_....................._...................................
linux_fg-deb64-wow32
..........................................._........................__..............F............_....................._...................................
linux_fg-deb64-wow64
....__..________................................._._...........__.......__........._F..........__............................._............................
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._....F..........._................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._................................._.._......._.._....F...._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________.............................................F..........._..........................................................
linux_gitlab-debian-32
_______________________________________.............................................F..........._..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________._FFF________________________________.__F___________________________
linux_lastestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
....__......................................................._.__................._.F..........._..........................................................
linux_newtb-debian11-win32
....__........................................................___................___F..........._..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................___F..........._..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................___F..........._..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___................___F..........._..........................................................
linux_newtb-debian11-win32-zh-CN
____________________________________________________________________..............._F..........._..........................................................
linux_newtb-debian11b-wow64
....__..........................................................................._..F..........._..........................................................
linux_newtb-debiant-wow32
....__........................................................_..................___F..........._..........................................................
linux_newtb-debiant-wow64
0 1 2 3 4 5 6 789 abcd e f g h i j k l
← potentially related commits 2. U kernel32/tests: Don't test console flags that are modified by WINETEST_COLOR=1. 7. U kernel32/tests: Fix sporadic process test failure. c. U kernel32/tests: Don't filter out the WINELOADER variable. e. U kernel32/tests: Use the strcasecmp function instead of reimplementing it. f. U kernel32/tests: Avoid failures when processes start during the process test. h. U ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime).
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 5. m kernel32: Null-terminate the atom names passed to NtAddAtom. 6. m ntdll: Check block user flags in RtlSetUserValueHeap. 8. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 9. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. a. m kernelbase: Add SetProcessInformation(). b. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. d. m kernel32/profile: Trim spaces from section names on load. g. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), i. t kernel32/tests: Add a missing dependency comment. j. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. k. m kernel32: Implement GetFirmwareType(). l. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:sync

Related bugs:
52945 kernel32:sync - test_condvars_base() fails randomly on Windows 10 1709+
53466 kernel32:sync sometimes crashes with STATUS_RESOURCE_NOT_OWNED on Windows

....__...C......................................................................................_..........................................................
win7_newtb-w7u-adm
....__.........................................................................................._.........F................................................
win81_newtb-w8
....__...................................................................C......................_.............C.........................C..................
win81_newtb-w864-32
C...__..C.CC...C...C............C..............C...C.........._........C......C..C.C.....C......_..C...C..........C......................C.........C.......
win81_newtb-w864-64
....__......................F..................................................................._..........................................................
win1809_newtb-w1064v1809-32
....__............................................F..........._................................._..........................................................
win1809_newtb-w1064v1809-64
_F.___._..__........_....................F...................._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__.F......................................................_................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.....................................................F.._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........F..............F................................_................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__..........................................F............._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__...C...................................................._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.......................................F................_................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__...........F............................................_................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__..........................F............................._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__........................................................_................................._.......................F..................................
win21H1_newtb-w10pro64-zh-CN-64
........________..F..............F............................_..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________............_....._...................................F......................
win22H2_fgtb-w10pro64-32
__________________________________________________.............................................._......................................................C...
w1121H2_newtb-w11pro64-32
__________________________________________________............_................................._...C..............C......................_________________
w1121H2_newtb-w11pro64-64
....__..________...............__........................._._...._............._......F........._................_........_..._............................
linux_fgtb-debian11-wow32
0 1 2 3 4 5 6 78 9a b c d e f g
← potentially related commits 0. U kernel32/tests: Test deletion of synchronization objects after handle close.
Test and module patch details1. m ntdll: Implement RtlRestoreContext on i386. 2. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 5. m kernel32: Null-terminate the atom names passed to NtAddAtom. 6. m ntdll: Check block user flags in RtlSetUserValueHeap. 7. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 8. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 9. m kernelbase: Add SetProcessInformation(). a. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. b. m kernel32/profile: Trim spaces from section names on load. c. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), d. t kernel32/tests: Add a missing dependency comment. e. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. f. m kernel32: Implement GetFirmwareType(). g. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
mf:mf

Related bugs:
54306 mf:mf - test_sar() sometimes gets an unexpected refcount in Wine

....__..........FFFFFF.......................T................_................................._..........................................................
win7_newtb-w7pro64-64
....__..........FFFFFF.........................................................................._..........................................................
win7_newtb-w7u
_____________________________________________________________________________________________________C_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________C_____________________________________________________
win7_newtb-w7u-2qxl_2
....__..........FFFFFF.........................................................................._..........................................................
win7_newtb-w7u-adm
....__..........FFFFFF.........................................................................._..........................................................
win7_newtb-w7u-de
....__..........FFFFFF.........................................................................._..........................................................
win7_newtb-w7u-el
....__..........FFFFFF.........................................................................._..........................................................
win7_newtb-w7u-es
....__..........FFFFFF.........................................................................._..........................................................
win7_newtb-w7u-pt-PT
....__........................................................_................................._C....C.........................C......................C...
win81_newtb-w864-64
....__..........FFFFFFFFFFFFFFFFFFFFFFFFF....................._................................._..........................................................
win1709_newtb-w1064v1709-64
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
........________........................................_......C._.C.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__....._...___...__._....C..___........_C........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________.C.._.....C.F...._C.....................C...._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________...................F.........................._..........................................................
w1121H2_newtb-w11pro64-32
______________________________________________________....C..._..CCCCC.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
.................................................F.............__...__..............F....F.FF...F_...............F....._........................F......F...
linux_fg-deb64-t32
..F.....F....F..............._._......F..................F.....F....__....................F.F...F_......F......F..F...._......F.....F.....................F
linux_fg-deb64-wow32
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.._........................__...F...........C..F.....F.._.FF.................._...................................
linux_fg-deb64-wow64
....__........CC................................................................._CCCCCCCCCCCCCC_CCCCCCC...................................................
linux_newtb-debiant-wow32
____________.C_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......CC................................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________C._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 67 8 9 ab c d e f g
← potentially related commits 0. U mf: Use a branch list instead of node marker in the topology loader. U mf: Better implement topology loader graph resolution. U mf: Implement topology_node_get_type_handler for all node types. [+2 in details] 1. U mf/tests: Add required SAR media type attributes tests. U mf: Return MF_E_NO_MORE_TYPE from AudioRenderer GetMediaTypeByIndex. U mf: Implement SAR media type required attributes checks. U winegstreamer: Use the correct name for WMADecMediaObject DMO. [+1 in details] 2. U mf/tests: Add video processor conversion tests. U mf/tests: Add topology loader tests with video formats. U winegstreamer: Better implement Video Processor MFT. U mf: Use the MFT_CATEGORY_VIDEO_PROCESSOR category for converters. U mf: Propagate missing attributes to downstream media types. [+1 in details] 4. U mf/tests: Add some topology loader tests with missing output type. U mf/tests: Add some MP3 decoder transform tests. U mf/tests: Add more topology loader converter and enumeration tests. U mf: Allow resolving topology with missing downstream current type. U mf: Only enumerate types for decoders / converter if down type is missing. [+1 in details] 5. U mf/tests: Avoid creating now unused sink activate instances. U mf/tests: Try returning MF_E_NOT_INITIALIZED from GetCurrentMediaType. U mf: Support uninitialized downstream media types in topology loader. 7. U mf/tests: Move and split some helper code around. U mf/tests: Keep a presentation descriptor in the test source. U mf/tests: Allocate test callbacks dynamically and check refcounts. U mf/tests: Add helpers to wait and check media session events. U mf/tests: Test some IMFMediaSession_SetTopology error cases. U mf/tests: Test that IMFTopoLoader_Load doesn't set output nodes media types. U mf/tests: Test that IMFTopoLoader_Load sets transform nodes media types. U mf/tests: Test that IMFMediaSession_SetTopology sets output nodes media types. 8. U mf/tests: Split IMFTransform tests to transform.c. U mf/tests: Factor IMFTransform required attributes checks together. c. U mf/tests: Factor test grabber callback implementations. U mf/tests: Check sample grabber RGB / NV12 orientation. f. U mf: Always enumerate branch source types for transform nodes. U mf: Add some topology source node checks in IMFMediaSession_SetTopology. U mf/tests: Test for copier node in topology using evr. U mf: Set media types for output nodes in the media session. U mf: Handle timer time behind clock time in present_clock_schedule_timer(). [+3 in details]
Test and module patch details0. m mf: Split MFCreateTopoLoader to topology_loader.c. m mf: Check whether node is already in the topology before cloning. 1. m mf: Increase min_buffer_size to MF_MT_AUDIO_AVG_BYTES_PER_SECOND. 2. t mf/tests: Rotate test videos 90° to better show vertical flips. 3. m mf: Add archive sink creation exported functions. 4. m mf: Only allow converter connection if decoder didn't accept down type. 6. m mf: Use a dedicated interface for sample allocator ready callbacks. m mf: Delay media session command processing when presentation is ending. m mf: Use the SESSION_FLAG_PENDING_COMMAND to delay further commands. m mf: Notify quality manager of topology change in session_set_topology. 9. t mf/tests: Rename transform frame dumps to BMP. t mf/tests: Dump image samples with a BMP header and RGB data. a. t mf/tests: Add some AAC encoder MFT encoding tests. t mf/tests: Add some AAC decoder MFT decoding tests. t mf/tests: Add some WMV encoder MFT / DMO encoding tests. b. m mf: Avoid clearing media session command list while it is running. d. m mf/samplegrabber: Send MEStreamSinkRateChanged event. m mf/samplegrabber: Send MEStreamSinkScrubSampleComplete event. e. m mf/session: Add support for MESessionScrubSampleComplete event. f. m mf: Assume same up and downstream media type for copier creation. m mf/samplegrabber: Process samples in paused state in ignore_clock mode. m mf/samplegrabber: Handle samples receieved in paused state. g. m mf/session: Avoid dropping samples delivered from transform in session_request_sample_from_node().
mfplat:mfplat

Related bugs:
52164 mfplat:mfplat gets stuck in test_MFCreateDXSurfaceBuffer() on cw-gtx560 (Nvidia)
54086 mfplat:mfplat - test_source_resolver() sometimes crashes on Windows 7
54302 mfplat:mfplat - test_startup() sometimes unexpectedly gets S_OK on Windows
54303 mfplat:mfplat - test_MFCreateDXSurfaceBuffer() gets stuck locking the media buffer on Windows 11 + Nvidia

....__..................F..F......F......CC...C........F...F.C_...............C................._........C.......F.........F.........F.......C......C......
win7_newtb-w7pro64-64
....__.C....C..............C.....................C...C..................CC.C...................C_............C.....C.......................................
win7_newtb-w7u
....__.................C.....................C.....C.................C..........C..............._............................................C.............
win7_newtb-w7u-2qxl
....__.....................................................C.................................C.._.................................C....C...................
win7_newtb-w7u-adm
....__........CC.........................................C...........C..........C..............._...............C..........C...C................C..........
win7_newtb-w7u-de
....__................................C........................................................._............C.C......C....................................
win7_newtb-w7u-el
....__.............C.......................C...................................C................_.................................C........................
win7_newtb-w7u-es
...C__.................................C........................................................_..........................................................
win7_newtb-w7u-pt-PT
FFFF__FF........................................................................................_..........................................................
win81_newtb-w8
FFFF__FF........................................................................................_..........................................................
win81_newtb-w864-32
FFFF__FF......................................................_................................._..........................................................
win81_newtb-w864-64
FFFF__FF........................................................................................_..........................................................
win81_newtb-w8adm
FFFF__FF........................................................................................_..........................................................
win1507_newtb-w1064v1507-32
FFFF__FF......................................................_................................._..........................................................
win1507_newtb-w1064v1507-64
FFFF__FF........................................................................................_..........................................................
win1607_newtb-w1064v1607-32
FFFF__FF......................................................_................................._..........................................................
win1607_newtb-w1064v1607-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
__________________________________________________________________________________..............__T.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________.C.._.....C......_C.....................C...._..............................
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-nv-64
0 1 2 3 4 5
← potentially related commits 0. U mfplat/tests: Mark some tests as broken on Win 8 and 10 v1507. U mfplat/tests: Merge and reorganize image format tests. 1. U mfplat/tests: Add some tests for legacy media type conersion functions. U mfplat: Partially implement MFInitMediaTypeFromVideoInfoHeader(). U mfplat: Partially implement MFInitMediaTypeFromAMMediaType(). 2. U mfplat/tests: Add MEDIASUBTYPE_RGB* and NV11 image size tests. 3. U mfplat/tests: Test MFGetStrideForBitmapInfoHeader for NV11. U mfplat/tests: Add more RGB24 image size tests. 4. U mfplat: Fix stride calculation for RGB24. U mfplat: Support YVYU, NV11, MEDIASUBTYPE_RGB* media types. 5. U mfplat/tests: Test bytestream closing behavior in IMFMediaSource::Shutdown. U winegstreamer/media_source: Close bytestream in ::Shutdown.
mfplay:mfplay

Related bugs:
53148 mfplay:mfplay - test_media_item() has a rare crash on Windows 8
54600 mfplay:mfplay - test_media_language() sometimes gets a NULL value in Wine (bisected)

....__........................................................_................................._...........................................T.....T........
win7_newtb-w7pro64-64
.C..__C...C...C.CC......C.........C.....CC.C........C....C......C......C..C.C...........C.....C._..................C................C.....C........C....C..
win81_newtb-w8
....__..........................................C..C............................................_.........................................C................
win81_newtb-w864-32
....__.........................C........................................C......................._.............................................C............
win81_newtb-w8adm
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
..........................................._........................__..........................._....................._FFFFFFFFFFFFFFFFFFFFFFFF...........
linux_fg-deb64-wow64
....__..________................................._._...........__.......__........._...........__............................._........................F...
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._................_................_........_..._.F..........................
linux_fgtb-debian11-wow32
....__..________..............._................................._.._......._.._........._.....__..._........................._.._F........................
linux_fgtb-debian11-wow64
_______________________________________........................................................._........................F.................................
linux_gitlab-debian-32
....__........CC................................................................._CCCCCCCCCCCCCC_CCCCCCC.......................................F.......F...
linux_newtb-debiant-wow32
____________.C_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......CC................................................_..................___............_.............................F........F.F..........F......
linux_newtb-debiant-wow64
____________C._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1
← potentially related commits 0. U mfplay/tests: Add MF_SD_LANGUAGE and MF_SD_STREAM_NAME value tests. 1. R mfplay/tests: Add tests for MF_SD_LANGUAGE.
mmdevapi:capture

Related bugs:
36674 mmdevapi/tests/capture.c fails under valgrind
36193 valgrind shows some possible leaks in mmdevapi/tests/capture.c
53264 mmdevapi:capture - test_audioclient() fails systematically on Windows 10 1909+
53433 mmdevapi:capture - test_capture() sometimes fails after resuming capture on Windows
53265 mmdevapi:capture - test_capture() has timing-related failures on Windows
29714 mmdevapi/capture test often fails on debian testing (bisected)

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
....__.........................................................................................F_.....F.......................F............................
win81_newtb-w8
....__....F..................F..............F...................................F.F............._.....F.................F..................................
win81_newtb-w864-32
....__........................................................_................................._.............................FF............F.............F
win81_newtb-w864-64
win1507_newtb-w1064v1507-32
win1507_newtb-w1064v1507-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______________________________________..........................................F.............._..........................................................
linux_gitlab-debian-32
0 1 2 3 4 5 6 7 8
← potentially related commits 0. R mmdevapi/tests: Perform capture protocol tests in shared mode. 2. U mmdevapi/tests: Fix fail messages referencing GetChannelCount() instead of GetChannelVolume(). U mmdevapi/tests: Distinguish GetChannelCount() calls in test_volume_dependence() fail messages. 5. U mmdevapi/tests: Mark some capture tests as flaky. 7. U mmdevapi/tests: Mark some more capture tests as flaky.
Test and module patch details1. m winealsa: Move common unixlib.h content into mmdevapi. m mmdevapi: Integrate winepulse's additions in unixlib.h. 3. m mmdevapi: Integrate wineoss's additions in unixlib.h. 4. m mmdevapi: Integrate winecoreaudio's additions in unixlib.h. 6. m mmdevapi: Set the name of internal threads. 8. m mmdevapi: Query MemoryWineUnixFuncs virtual memory and store the resulting handle. m winepulse: Move process_attach and process_detach handling into mmdevapi. m mmdevapi: Use UTF-16 for client name in "test_connect_params" and "create_stream_params" structs. m mmdevapi: Move test_connect handling into mmdevapi.
mmdevapi:render

Related bugs:
36197 valgrind shows some possible leaks in mmdevapi/tests/render.c
28814 mmdevapi/tests/render.ok fails under Valgrind
53126 mmdevapi:render - test_clock() has timing-related failures
53127 mmdevapi:render - test_clock() gets misfit fragments on Windows 10 2004+
54140 mmdevapi:render - test_event() sometimes gets a timeout

....__.F.................................F.............F......_.......F....................F...._..........................................................
win7_newtb-w7pro64-64
FFFF__FFFFFFFFFFFFFFFFF.FFFFFFFFF.FFFFFFFFFFFFFFFFFFFF.........................................._..........................................................
win7_newtb-w7u
FFFF__FFFFFFFFFFFFFF.FFFFFFF.FFFFFFFFFFFFFFFFFFFFFFFFF.........................................._..........................................................
win7_newtb-w7u-2qxl
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFF.........................................._..........................................................
win7_newtb-w7u-adm
FFFF__FFF.FFFFFFFFFFFF..FFFFFFFFFFFF.FFFFFFFFFFFFFFFFF.........................................._.......................C..................................
win7_newtb-w7u-de
FFFF__FF.FFFFFFFFFF.FFFFFF.FFFFFFFFF.FFFFF.FFFFF.F.FFF.........................................._..........................................................
win7_newtb-w7u-el
FFF.__FFFFFFFFFFFFFFFFF.FFFFFFF.FFFFFFF.FFFFFFFFFFFFFF.........................................._C.........................................................
win7_newtb-w7u-es
FFFF__FFFFFF..FFFFFFFFFFF.FFFFFFFFFFFFF.FFFFFFFFFFFFFF.........................................._..........................................................
win7_newtb-w7u-pt-PT
..F.__FFF....F...............FF.......FFFF.FFFFF.FFF............................................_..........................................................
win81_newtb-w864-32
....__.....F...........F..F...F.F...F.F......................._................................._..........................................................
win81_newtb-w864-64
FFFF__FFFFF.FFFFFFFFFFFFFFFFFFF.FFF.FFFFF.FFFFFFFFFFFF.........................................._..........................................................
win1507_newtb-w1064v1507-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFF.FFFFFF........_................................._..........................................................
win1507_newtb-w1064v1507-64
FFF.__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........................................._..........................................................
win1607_newtb-w1064v1607-32
FFFF__FFFFFFFFFFFFF.FFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFF........_................................._..........................................................
win1607_newtb-w1064v1607-64
FFFF__FFFFFFF.FFFFFF..FFF.FFFFFFFFFFFFF.FFFFFFFFFFFFF........._................................._..........................................................
win1709_newtb-w1064v1709-64
FCFC__FFCFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........................................._..........................................................
win1809_newtb-w1064v1809-32
FFFF__FCFFFFFFFFFFFFFCFFFCFFFCFFFFFFFFFFFFFFC.FFFCFFFF........_................................._..........................................................
win1809_newtb-w1064v1809-64
_FF___F_FF__FFFFFFFF_FFFFFFFFFFFFFFFF.FFFFFFFFFFFFFFFF........_....................__..........._..........................................................
win1909_newtb-w1064v1909-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..............._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........................................._..........................................................
win21H1_newtb-w10pro64-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________F.._.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..........._.................________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_....................________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF........_....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFF..............._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFF....._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________.._........F......_..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_...................F......._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________FFFF.........................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFF........_................................._........................................._________________
w1121H2_newtb-w11pro64-64
....__..________.............F..................._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
..F.__..________............F..__........................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
....__..________...F..........._................................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_____________________________________________.__._______T____._____________________________________________________________________________________________
linux_latestmaster
....__.....F....................F............................_.__................._............._..........................................................
linux_newtb-debian11-win32
....__.................F..F.................................._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__...F....................................................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.F..........F.....F..F...................F...............__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__...............F.......F.F...............................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__..........F...F..F......................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__................F.......................................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__................F....................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__..F....F..................................................................._.............._..........................................................
linux_newtb-debiant-wow32
0 1 2 3 4 5 6
← potentially related commits 1. U mmdevapi/tests: Fix fail messages referencing GetChannelCount() instead of GetChannelVolume(). U mmdevapi/tests: Distinguish GetChannelCount() calls in test_volume_dependence() fail messages. U mmdevapi/tests: Fix fail message referencing "Start" instead of "Stop" in test_session(). 4. U mmdevapi/tests: Mark some failing tests as flaky.
Test and module patch details0. m winealsa: Move common unixlib.h content into mmdevapi. m mmdevapi: Integrate winepulse's additions in unixlib.h. 2. m mmdevapi: Integrate wineoss's additions in unixlib.h. 3. m mmdevapi: Integrate winecoreaudio's additions in unixlib.h. 5. m mmdevapi: Set the name of internal threads. 6. m mmdevapi: Query MemoryWineUnixFuncs virtual memory and store the resulting handle. m winepulse: Move process_attach and process_detach handling into mmdevapi. m mmdevapi: Use UTF-16 for client name in "test_connect_params" and "create_stream_params" structs. m mmdevapi: Move test_connect handling into mmdevapi.
msctf:inputprocessor

Related bugs:
53527 msctf:inputprocessor fails in the Japanese, Korean and Chinese locales on Windows 10
54062 msctf:inputprocessor - test_AssociateFocus() sometimes crashes in Wine
54063 msctf:inputprocessor sometimes gets an unexpected OnSetFocus event in Windows & Wine

....__.........................................................................................._.............F............................................
win7_newtb-w7u
....__....................................................................................F....._..........................................................
win7_newtb-w7u-2qxl
........________........................................_.......F_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
....__......................................................._.__.C..............._............._.............................C............................
linux_newtb-debian11-win32
....__...........................C..........................._.__................____..........._..................C.......................................
linux_newtb-debian11-win32-ar-MA
....__.........................................................__..........C.....___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___................____..........._..................................................C.......
linux_newtb-debian11-win32-ja-JP
....__.............................................................C_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__......................................C........C......_...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
C...__........................................................_..................___............_..........................................................
linux_newtb-debiant-wow64
mshtml:htmldoc

Related bugs:
36563 valgrind shows some invalid reads in mshtml/tests/htmldoc.c
46344 valgrind shows some invalid reads in mshtml/tests/htmldoc.c
54620 advapi32:registry causes mshtml:htmldoc to time out when run without elevated privileges on Windows 8

________________________________________________________________________T__________________________________________________________________________________
win7_FUCKYOU
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFF.FFFFFFFFFFFFFFFFFFFFF......_..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF......_......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__....._...___...__._.......___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._.....F......_...............F......C...._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________T.FF.......F.F...F.F.........................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________T......F...F_.F..F.F.........................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_..........................F......_..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________.....F.F_..F.............................._..........................................................
w1121H2_newtb-w11pro64-nv-64
....__...T.................................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
← potentially related commits 7. U mshtml: Forward Document's Invoke to InvokeEx. [+4 in details] m. U mshtml: Implement document.mimeType. [+4 in details] t. U mshtml: Implement performance.timing.domInteractive. U mshtml: Implement performance.timing.domComplete. [+12 in details] x. U mshtml: Implement location.reload(). U mshtml: Implement performance.navigation.type. U mshtml: Treat edit mode as a reload. [+7 in details] y. U mshtml/tests: Allow BINDINFO_OPTIONS_ENABLE_UTF8 in bind options. U mshtml/tests: Expect UpdateUI, Exec_UPDATECOMMANDS and Exec_SETTITLE in edit mode. [+4 in details]
Test and module patch details0. m mshtml: Only default to IE11 mode for Internet URL Zones when the app is IE. m mshtml: Parse X-UA-Compatible correctly. 1. m mshtml: Use a table to construct the different event types by their interface. m mshtml: Allocate UI events via the types table. m mshtml: Allocate Mouse events via the types table. m mshtml: Allocate Keyboard events via the types table. m mshtml: Remove FIXME comment from MessageEvent in event_types. t mshtml: Fix copy-paste mistake in test message. t mshtml: Implement ProgressEvent's lengthComputable prop. t mshtml: Implement ProgressEvent's loaded prop. t mshtml: Implement ProgressEvent's total prop. t mshtml: Inform Gecko of progress done via OnProgress. 2. t mshtml/tests: Increase tolerance in date_now test. m mshtml: Implement getAttributeNS for Elements. t mshtml: Implement setAttributeNS for Elements. t mshtml: Implement removeAttributeNS for Elements. t mshtml: Implement hasAttributeNS for Elements. t mshtml: Implement lastElementChild for Elements. t mshtml: Implement nextElementSibling for Elements. t mshtml: Implement previousElementSibling for Elements. t mshtml: Implement childElementCount for Elements. t mshtml: Implement HTMLTitleElement's text property. 3. m mshtml: Fix string leak on NamespaceError. t mshtml: Implement responseType prop for XMLHttpRequest. t mshtml: Implement "text" type response for XMLHttpRequest. 4. t mshtml: Implement document.doctype. t mshtml: Implement DocumentType node's name prop. m mshtml: Handle lack of window in methods for detached documents. 5. t mshtml: Implement window.matchMedia() with MediaQueryList stub. t mshtml: Implement MediaQueryList's media prop. t mshtml: Implement MediaQueryList's matches prop. 6. t mshtml: Semi-implement non-string primitive data for postMessage. t mshtml: Implement targetOrigin for postMessage. 7. m mshtml: Implement window.location setter with a hook. m mshtml: Implement window.setTimeout with a hook. m mshtml: Implement document.location with a hook. m mshtml: Return DISP_E_MEMBERNOTFOUND when not finding member by DISPID. 8. t jscript: Implement fdexNameCaseInsensitive flag handling. 9. m mshtml: Handle S_FALSE from IUri methods in localStorage and sessionStorage. m mshtml: Handle S_FALSE from IUri methods in Anchor Elements. m mshtml: Handle S_FALSE from IUri methods when checking targetOrigin. m mshtml: Don't navigate if GetDisplayUri failed. m mshtml: Handle S_FALSE from IUri methods when navigating. m mshtml: Handle S_FALSE from IUri methods in the NSAPI interfaces. m mshtml: Handle S_FALSE return values from IUri methods. a. m mshtml: Implement setItem() for sessionStorage. m mshtml: Implement getItem() for sessionStorage. m mshtml: Implement removeItem() for sessionStorage. m mshtml: Implement clear() for Storage. m mshtml: Implement key() for sessionStorage. m mshtml: Implement key() for localStorage. m mshtml: Implement length prop for Storage. m mshtml: Implement remainingSpace prop for sessionStorage. b. t mshtml/tests: Fix a spelling error in an ok() message. c. t mshtml: Implement props for Storage by forwarding to the underlying storage. t mshtml: Implement deleting props for Storage. m mshtml: Do not enumerate hidden builtin props. m mshtml: Implement GetMemberName for custom props. t mshtml: Implement props enumeration for Storage. d. m mshtml: Add trailing linefeeds to a couple of FIXME() messages. e. m mshtml: Move the MessageEvent construction to a helper. m mshtml: Implement StorageEvent and send it when clearing the storage. m mshtml: Send StorageEvents when setting an item. m mshtml: Send StorageEvents when removing an existing item. t mshtml: Don't expose document.onstorage for IE9+ modes. t mshtml: Send StorageEvents to iframe windows properly. f. t mshtml: Override document.URL's name when adding it from the mshtml typelib. t mshtml: Implement url prop for StorageEvent. m mshtml: Use actual Gecko event type for MessageEvent and StorageEvent. m mshtml: Expand event_info to include a special entry for EVENTID_LAST. m mshtml: Allocate events via event type. m mshtml: Silence a FIXME when parameter is missing. g. t jscript: Refill the props at end of enumeration in html mode and retry. m mshtml: Fix enumerating first custom prop after builtins. t mshtml: Do not enumerate internal dynamic props. m mshtml: Split the lookup for an element with name into a separate helper. t mshtml: Enumerate document elements with name. h. t mshtml: Expose props via element name only for specific element types. t mshtml: Allow accessing some document elements as props via id. t mshtml: Don't create dynamic prop before checking if elem prop even exists. i. t jscript: Implement Function.prototype.bind's `thisArg` properly. j. m mshtml: Move the ConnectionPointContainer out of basedoc. m mshtml: Move the IServiceProvider interface out of basedoc. m mshtml: Move the Persist interfaces out of basedoc. m mshtml: Move the IOleCommandTarget interface out of basedoc. m mshtml: Move the OleObj interfaces out of basedoc. k. m mshtml: Move HTMLDocumentObj implementation to oleobj.c. m mshtml: Move the remaining non-IHTMLDocument* interfaces out of basedoc. m mshtml: Move the IHTMLDocument2 interface out of basedoc. m mshtml: Move the IHTMLDocument3 interface out of basedoc. m mshtml: Move the IHTMLDocument4 interface out of basedoc. m mshtml: Move the IHTMLDocument5 interface out of basedoc. m mshtml: Move the IHTMLDocument6 interface out of basedoc. m mshtml: Move the IHTMLDocument7 interface out of basedoc. l. m mshtml: Move the IDispatchEx interface out of basedoc. m mshtml: Get rid of the outer_unk in basedoc. m mshtml: Get rid of the outer window in basedoc. m mshtml: Get rid of the HTMLDocument basedoc. m. m mshtml: Allow null or undefined listeners in attachEvent/detachEvent. t mshtml: Allow null or undefined func in addEventListener. m mshtml: Get rid of a EVENTID_LAST special case. m mshtml: Implement document.referrer. n. m mshtml: Implement isContentEditable for HTML elements. t mshtml: Improve locale stub for KeyboardEvent. m mshtml: Return E_ABORT if wine-gecko's OnDataAvailable aborts the binding. t mshtml: Don't include fragment in storage event's url prop. m mshtml: Always use navigate_fragment for fragment-only navigation in navigate_uri. t mshtml: Implement HTMLLocation_put_hash. t mshtml: Implement document.importNode. o. m mshtml: Use nsIDOMDocument instead of nsIDOMHTMLDocument where possible. m mshtml: Add SVG and XHTML document information to the registry. p. t mshtml: Expose IEventTarget on HTMLDocumentObj and forward it to the doc node. m mshtml: Forward toString to the document node. m mshtml: Forward IDispatchEx to the document node. m mshtml: Handle cNames > 1 in GetIDsOfNames properly. q. t mshtml: Add tests for things removed in IE11. t mshtml: Hide things that were removed in IE11. r. m mshtml: Allow EVENT_BIND_TO_TARGET to bind to the window. m mshtml: Do not register Gecko load event handler twice. m mshtml: Dispatch Gecko events to the window if there's no node. t mshtml: Add visibilitychange event stub. m mshtml: Store the nsevent listener descs in a table. t mshtml: Implement pageshow event. t mshtml: Dispatch beforeunload event to the window. t mshtml: Implement unload event. t mshtml: Implement pagehide event. s. m mshtml: Handle realloc failure in add_func_info. t. m mshtml: Fix performance variant leak. m mshtml: Link the performance.timing from the window at creation. t mshtml: Implement performance.timing.navigationStart. t mshtml: Implement performance.timing.redirectStart. t mshtml: Implement performance.timing.unloadEventStart & unloadEventEnd. t mshtml: Implement the remaining pre-response performance.timing props. t mshtml: Implement performance.timing.responseStart & responseEnd. t mshtml: Implement performance.timing.domLoading. t mshtml: Implement performance.timing.domContentLoadedEventStart & End. m mshtml: Get rid of useless window check. t mshtml: Implement performance.timing.loadEventStart & loadEventEnd. t mshtml: Implement performance.timing.msFirstPaint. u. t jscript: Pass correct 'this' to callbacks called by builtins. t jscript: Throw proper error when calling Map constructor as method. t jscript: Throw proper error when calling Set constructor as method. v. m mshtml: Use standard C functions for memory allocation. w. m mshtml: Handle memory allocation failure in ConnectionPoint_Advise. m mshtml: Free wine_get_dos_file_name memory with HeapFree. x. m mshtml: Implement print events. m mshtml: Implement `onload` prop for input elements. m mshtml: Set `reload` load type to Gecko for document reloads. t mshtml: Implement performance.navigation.redirectCount. t mshtml: Return proper error for invalid selectors in IE8 mode. m mshtml: Don't check for doc_node from the doc obj when it can't be NULL. m mshtml: Remove string constant macros from navigate.c. y. m mshtml: Keep a ref to the window during the doc nsevent handlers. m mshtml: Send load event synchronously for img elements that loaded instantly in legacy modes. t jscript: Pass correct 'this' to host objects in ES5 mode. m mshtml: Don't lock document mode when querying IEventTarget. z. m mshtml: Rename EVENTID_INVALID to EVENTID_INVALID_ID. A. m mshtml: Annotate nsalloc with __WINE_(DEALLOC|MALLOC). m mshtml: Fix realloc size vs element count mixup. B. m mshtml: Fix document fragment's inner window leak. m mshtml: Fix previous EventObj leak. C. t mshtml: Implement IHTMLRect2 for HTMLRect. m mshtml: Don't release the frame returned by get_frame_by_name. m mshtml: Don't hold ref to the created window in the FrameBase. m mshtml: Release the image factory's dispex. m mshtml: Don't initialize HTMLElement dispex for Option constructor. D. m mshtml: Handle memory allocation failure in set_statustext. E. m mshtml: Use This->node for HTMLDocument_get_all. m mshtml: Implement HTMLDocument_get_body for document fragments. F. m mshtml: Implement location props when there's no URI. m mshtml: Defer populating the IActiveScript field until it's fully initialized. m mshtml: Set SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION properly. G. m mshtml: Use Scrollbar_Auto as default for vertical scrollbars. m mshtml: Return undefined from window.XMLHttpRequest for uninitialized documents. m mshtml: Traverse and unlink builtin func disps. m mshtml: Simplify dynamic props unlinking. m mshtml: Tie window.location to the outer window. m mshtml: Embed the HTMLLocation into the outer window. H. m mshtml: Use proper types for readystate_locked and readystate_pending. m mshtml: Free the task after the destructor. m mshtml: Pass optional args to XMLHttpRequest.open() correctly. m mshtml: Register all event handlers when creating the XMLHttpRequest. m mshtml: Track readyState in XHRs and report it manually. m mshtml: Add separate task list for tasks dispatching events. t mshtml: Implement synchronous XMLHttpRequest. t mshtml: Send all readystatechange events for synchronous XHRs in IE9 and below. I. m mshtml: Hold ref to HTMLDocumentObj when calling external code. m mshtml: Hold ref to inner window when calling external code. m mshtml: Hold ref to outer window when navigating. m mshtml: Check if browser was detached during notifications while navigating. m mshtml: Hold ref to the frame element during readyState notifications. m mshtml: Grab refs to windows upfront before sending pagehide events. m mshtml: Use already available window local variable in refresh task.
mshtml:script

Related bugs:
53509 mshtml:script - The xhr.js / 10 tests sometimes fail on Windows

....__..........................F....................................F.........................._..........................................................
win7_newtb-w7u
....__.........................................................................................._...............................F..........................
win7_newtb-w7u-2qxl
....__.........................................................................................._..........................F...F......................F....
win7_newtb-w7u-adm
....__.........................................................................................._...........................................F..............
win7_newtb-w7u-de
....__.........................................................................................._.................F.....................................F..
win7_newtb-w7u-pt-PT
F...__....F................................F....F...................F.........F.............FFF._.F..F..F...F...F......................F......F............
win81_newtb-w8
....__F........................................................................................._..F..F....................................................
win81_newtb-w8adm
....__...............................................................F.........................._..........................................................
win1809_newtb-w1064v1809-32
....__..........................F..........F........................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__..................F....................................._.................._......F......._...F....F.................................................
win2004_newtb-w10pro64v2004-64
....__..........................................T.........TTTT_TTTTTTTTTTTTTTTTTTTT............._..........................................................
win2009_newtb-w1064v2009-64
....__..................................................F....._................................._..........................................................
win21H1_newtb-w10pro64-64
....__......F................................................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._......................_......................F............
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_................................._.....................................F....................
win21H1_newtb-w10pro64-ru-64
_____________________________________________________..._..........F......._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__........................................................_...F................________________________________________________________________________
win21H2_newtb-w1064-64
....__........................................................_T...................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___..F__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________.............._..................................................F.......
win22H2_newtb-w1064-64
............................._._....................................__..........................._....................._.............................F.....
linux_fg-deb64-wow32
← potentially related commits 0. U mshtml: Only default to IE11 mode for Internet URL Zones when the app is IE. [+1 in details] 8. U jscript: Implement fdexNameCaseInsensitive flag handling. m. U mshtml: Allow null or undefined listeners in attachEvent/detachEvent. U mshtml: Implement document.mimeType. [+3 in details] r. U mshtml: Implement unload event. [+8 in details] x. U mshtml: Implement location.reload(). [+9 in details] y. U jscript: Pass correct 'this' to host objects in ES5 mode. [+3 in details] F. U mshtml: Set SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION properly. [+2 in details] H. U mshtml: Implement synchronous XMLHttpRequest. [+7 in details]
Test and module patch details0. m mshtml: Parse X-UA-Compatible correctly. 1. m mshtml: Use a table to construct the different event types by their interface. m mshtml: Allocate UI events via the types table. m mshtml: Allocate Mouse events via the types table. m mshtml: Allocate Keyboard events via the types table. m mshtml: Remove FIXME comment from MessageEvent in event_types. t mshtml: Fix copy-paste mistake in test message. t mshtml: Implement ProgressEvent's lengthComputable prop. t mshtml: Implement ProgressEvent's loaded prop. t mshtml: Implement ProgressEvent's total prop. t mshtml: Inform Gecko of progress done via OnProgress. 2. t mshtml/tests: Increase tolerance in date_now test. m mshtml: Implement getAttributeNS for Elements. t mshtml: Implement setAttributeNS for Elements. t mshtml: Implement removeAttributeNS for Elements. t mshtml: Implement hasAttributeNS for Elements. t mshtml: Implement lastElementChild for Elements. t mshtml: Implement nextElementSibling for Elements. t mshtml: Implement previousElementSibling for Elements. t mshtml: Implement childElementCount for Elements. t mshtml: Implement HTMLTitleElement's text property. 3. m mshtml: Fix string leak on NamespaceError. t mshtml: Implement responseType prop for XMLHttpRequest. t mshtml: Implement "text" type response for XMLHttpRequest. 4. t mshtml: Implement document.doctype. t mshtml: Implement DocumentType node's name prop. m mshtml: Handle lack of window in methods for detached documents. 5. t mshtml: Implement window.matchMedia() with MediaQueryList stub. t mshtml: Implement MediaQueryList's media prop. t mshtml: Implement MediaQueryList's matches prop. 6. t mshtml: Semi-implement non-string primitive data for postMessage. t mshtml: Implement targetOrigin for postMessage. 7. m mshtml: Forward Document's Invoke to InvokeEx. m mshtml: Implement window.location setter with a hook. m mshtml: Implement window.setTimeout with a hook. m mshtml: Implement document.location with a hook. m mshtml: Return DISP_E_MEMBERNOTFOUND when not finding member by DISPID. 9. m mshtml: Handle S_FALSE from IUri methods in localStorage and sessionStorage. m mshtml: Handle S_FALSE from IUri methods in Anchor Elements. m mshtml: Handle S_FALSE from IUri methods when checking targetOrigin. m mshtml: Don't navigate if GetDisplayUri failed. m mshtml: Handle S_FALSE from IUri methods when navigating. m mshtml: Handle S_FALSE from IUri methods in the NSAPI interfaces. m mshtml: Handle S_FALSE return values from IUri methods. a. m mshtml: Implement setItem() for sessionStorage. m mshtml: Implement getItem() for sessionStorage. m mshtml: Implement removeItem() for sessionStorage. m mshtml: Implement clear() for Storage. m mshtml: Implement key() for sessionStorage. m mshtml: Implement key() for localStorage. m mshtml: Implement length prop for Storage. m mshtml: Implement remainingSpace prop for sessionStorage. b. t mshtml/tests: Fix a spelling error in an ok() message. c. t mshtml: Implement props for Storage by forwarding to the underlying storage. t mshtml: Implement deleting props for Storage. m mshtml: Do not enumerate hidden builtin props. m mshtml: Implement GetMemberName for custom props. t mshtml: Implement props enumeration for Storage. d. m mshtml: Add trailing linefeeds to a couple of FIXME() messages. e. m mshtml: Move the MessageEvent construction to a helper. m mshtml: Implement StorageEvent and send it when clearing the storage. m mshtml: Send StorageEvents when setting an item. m mshtml: Send StorageEvents when removing an existing item. t mshtml: Don't expose document.onstorage for IE9+ modes. t mshtml: Send StorageEvents to iframe windows properly. f. t mshtml: Override document.URL's name when adding it from the mshtml typelib. t mshtml: Implement url prop for StorageEvent. m mshtml: Use actual Gecko event type for MessageEvent and StorageEvent. m mshtml: Expand event_info to include a special entry for EVENTID_LAST. m mshtml: Allocate events via event type. m mshtml: Silence a FIXME when parameter is missing. g. t jscript: Refill the props at end of enumeration in html mode and retry. m mshtml: Fix enumerating first custom prop after builtins. t mshtml: Do not enumerate internal dynamic props. m mshtml: Split the lookup for an element with name into a separate helper. t mshtml: Enumerate document elements with name. h. t mshtml: Expose props via element name only for specific element types. t mshtml: Allow accessing some document elements as props via id. t mshtml: Don't create dynamic prop before checking if elem prop even exists. i. t jscript: Implement Function.prototype.bind's `thisArg` properly. j. m mshtml: Move the ConnectionPointContainer out of basedoc. m mshtml: Move the IServiceProvider interface out of basedoc. m mshtml: Move the Persist interfaces out of basedoc. m mshtml: Move the IOleCommandTarget interface out of basedoc. m mshtml: Move the OleObj interfaces out of basedoc. k. m mshtml: Move HTMLDocumentObj implementation to oleobj.c. m mshtml: Move the remaining non-IHTMLDocument* interfaces out of basedoc. m mshtml: Move the IHTMLDocument2 interface out of basedoc. m mshtml: Move the IHTMLDocument3 interface out of basedoc. m mshtml: Move the IHTMLDocument4 interface out of basedoc. m mshtml: Move the IHTMLDocument5 interface out of basedoc. m mshtml: Move the IHTMLDocument6 interface out of basedoc. m mshtml: Move the IHTMLDocument7 interface out of basedoc. l. m mshtml: Move the IDispatchEx interface out of basedoc. m mshtml: Get rid of the outer_unk in basedoc. m mshtml: Get rid of the outer window in basedoc. m mshtml: Get rid of the HTMLDocument basedoc. m. t mshtml: Allow null or undefined func in addEventListener. m mshtml: Get rid of a EVENTID_LAST special case. m mshtml: Implement document.referrer. n. m mshtml: Implement isContentEditable for HTML elements. t mshtml: Improve locale stub for KeyboardEvent. m mshtml: Return E_ABORT if wine-gecko's OnDataAvailable aborts the binding. t mshtml: Don't include fragment in storage event's url prop. m mshtml: Always use navigate_fragment for fragment-only navigation in navigate_uri. t mshtml: Implement HTMLLocation_put_hash. t mshtml: Implement document.importNode. o. m mshtml: Use nsIDOMDocument instead of nsIDOMHTMLDocument where possible. m mshtml: Add SVG and XHTML document information to the registry. p. t mshtml: Expose IEventTarget on HTMLDocumentObj and forward it to the doc node. m mshtml: Forward toString to the document node. m mshtml: Forward IDispatchEx to the document node. m mshtml: Handle cNames > 1 in GetIDsOfNames properly. q. t mshtml: Add tests for things removed in IE11. t mshtml: Hide things that were removed in IE11. r. m mshtml: Allow EVENT_BIND_TO_TARGET to bind to the window. m mshtml: Do not register Gecko load event handler twice. m mshtml: Dispatch Gecko events to the window if there's no node. t mshtml: Add visibilitychange event stub. m mshtml: Store the nsevent listener descs in a table. t mshtml: Implement pageshow event. t mshtml: Dispatch beforeunload event to the window. t mshtml: Implement pagehide event. s. m mshtml: Handle realloc failure in add_func_info. t. m mshtml: Fix performance variant leak. m mshtml: Link the performance.timing from the window at creation. t mshtml: Implement performance.timing.navigationStart. t mshtml: Implement performance.timing.redirectStart. t mshtml: Implement performance.timing.unloadEventStart & unloadEventEnd. t mshtml: Implement the remaining pre-response performance.timing props. t mshtml: Implement performance.timing.responseStart & responseEnd. t mshtml: Implement performance.timing.domLoading. t mshtml: Implement performance.timing.domInteractive. t mshtml: Implement performance.timing.domComplete. t mshtml: Implement performance.timing.domContentLoadedEventStart & End. m mshtml: Get rid of useless window check. t mshtml: Implement performance.timing.loadEventStart & loadEventEnd. t mshtml: Implement performance.timing.msFirstPaint. u. t jscript: Pass correct 'this' to callbacks called by builtins. t jscript: Throw proper error when calling Map constructor as method. t jscript: Throw proper error when calling Set constructor as method. v. m mshtml: Use standard C functions for memory allocation. w. m mshtml: Handle memory allocation failure in ConnectionPoint_Advise. m mshtml: Free wine_get_dos_file_name memory with HeapFree. x. m mshtml: Implement print events. m mshtml: Implement `onload` prop for input elements. m mshtml: Set `reload` load type to Gecko for document reloads. t mshtml: Implement performance.navigation.redirectCount. t mshtml: Implement performance.navigation.type. m mshtml: Treat edit mode as a reload. t mshtml: Return proper error for invalid selectors in IE8 mode. m mshtml: Don't check for doc_node from the doc obj when it can't be NULL. m mshtml: Remove string constant macros from navigate.c. y. m mshtml: Keep a ref to the window during the doc nsevent handlers. m mshtml: Send load event synchronously for img elements that loaded instantly in legacy modes. m mshtml: Don't lock document mode when querying IEventTarget. z. m mshtml: Rename EVENTID_INVALID to EVENTID_INVALID_ID. A. m mshtml: Annotate nsalloc with __WINE_(DEALLOC|MALLOC). m mshtml: Fix realloc size vs element count mixup. B. m mshtml: Fix document fragment's inner window leak. m mshtml: Fix previous EventObj leak. C. t mshtml: Implement IHTMLRect2 for HTMLRect. m mshtml: Don't release the frame returned by get_frame_by_name. m mshtml: Don't hold ref to the created window in the FrameBase. m mshtml: Release the image factory's dispex. m mshtml: Don't initialize HTMLElement dispex for Option constructor. D. m mshtml: Handle memory allocation failure in set_statustext. E. m mshtml: Use This->node for HTMLDocument_get_all. m mshtml: Implement HTMLDocument_get_body for document fragments. F. m mshtml: Implement location props when there's no URI. m mshtml: Defer populating the IActiveScript field until it's fully initialized. G. m mshtml: Use Scrollbar_Auto as default for vertical scrollbars. m mshtml: Return undefined from window.XMLHttpRequest for uninitialized documents. m mshtml: Traverse and unlink builtin func disps. m mshtml: Simplify dynamic props unlinking. m mshtml: Tie window.location to the outer window. m mshtml: Embed the HTMLLocation into the outer window. H. m mshtml: Use proper types for readystate_locked and readystate_pending. m mshtml: Free the task after the destructor. m mshtml: Pass optional args to XMLHttpRequest.open() correctly. m mshtml: Register all event handlers when creating the XMLHttpRequest. m mshtml: Track readyState in XHRs and report it manually. m mshtml: Add separate task list for tasks dispatching events. t mshtml: Send all readystatechange events for synchronous XHRs in IE9 and below. I. m mshtml: Hold ref to HTMLDocumentObj when calling external code. m mshtml: Hold ref to inner window when calling external code. m mshtml: Hold ref to outer window when navigating. m mshtml: Check if browser was detached during notifications while navigating. m mshtml: Hold ref to the frame element during readyState notifications. m mshtml: Grab refs to windows upfront before sending pagehide events. m mshtml: Use already available window local variable in refresh task.
msi:package

Related bugs:
54307 msi:package sometimes crashes on RTL Windows 10 locales
54631 msi:package causes wscript.exe:run to time out when run without elevated privileges on Windows 8

....__..................................................................TT....T..T.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________T__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........T.....T..T.............._..........................................................
win21H1_newtb-w10pro64-64
....__....C.C.....C.....C..........C........CC...C........C..._...C.....................CC......_.....................CC......C..C......C.C.......CC.......
win21H1_newtb-w10pro64-ar-64
....__........................................................_................................._......................F...................................
win21H1_newtb-w10pro64-fr-64
.C..__............C.C............C...C......................C._.........T...C......C...C.C......_................C...C.C..C.C..C........CC.CC........CCC...
win21H1_newtb-w10pro64-he-64
....__........................................................_..................T.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............T..T.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........T.....T..T.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________T____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________T________T__T_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________T________T_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFF.............................
win22H2_newtb-w1064-adm-64
0
← potentially related commits 0. U ntdll: Default to Windows 10. U msi/tests: Avoid test failures when running with insufficient rights.
ntdll:directory

Related bugs:
28665 ntdll/directory test fails on FreeBSD9

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
← potentially related commits j. U ntdll: Implement storing DOS attributes in NtCreateFile. [+3 in details]
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. b. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. f. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. g. m ntdll: Implement RtlAddProcessTrustLabelAce(). h. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. i. m ntdll: Fix inverted TlsIndex check. j. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:exception

Related bugs:
28461 ntdll/exception.ok test fails if CFLAGS="-fstack-protector-all" is used
28735 ntdll/tests/exception.ok fails under valgrind
12891 ntdll:exception fails in PC-BSD/OS X but not Linux

....__........................................................_...............F................._..........................................................
win7_newtb-w7pro64-64
....__..............F........................................._................................._..........................................................
win81_newtb-w864-64
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
............................._._....................................__..........................._........F............_...................................
linux_fg-deb64-wow32
....__........................................................_..................___............_..................FFFFF...................................
linux_newtb-debiant-wow64
____________.._._______________________________________________._______________________________________.__________F________________________________________
linux_newtb-debiant-wow64_1
← potentially related commits S. U ntdll: Fix printf format warnings on ARM platforms. T. U ntdll: Consistently use %I printf format for ULONG_PTR values. Z. U ntdll/tests: Fix the case of absent XSTATE context in test_copy_context(). U ntdll/tests: Fix xstate tests failing on modern Windows and CPUs with more xstate features. U ntdll/tests: Fix random test failure in test_restore_context(). U ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. [+5 in details] h. U ntdll/tests: Remove invalid instruction from KiUserExceptionDispatcher test. i. U ntdll/tests: Use msinfo32.exe instead of notepad.exe. [+5 in details]
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. b. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. f. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. g. m ntdll: Implement RtlAddProcessTrustLabelAce(). i. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. j. m ntdll: Fix inverted TlsIndex check. k. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:file

Related bugs:
46693 valgrind shows an invalid read in ntdll/tests/file.c
54554 ntdll:file - test_set_io_completion() gets unexpected count values on Windows 11

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
_FF___F_FF__FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.__..........._..........................................................
win1909_newtb-w1064v1909-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FF_.............._..........................................................
win2004_newtb-w10pro64v2004-32
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFF_.............._..........................................................
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFF.________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFF.________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FF.________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________FFFF........_....._..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_F.............._..........................................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFF._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
← potentially related commits c. U ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. j. U ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. [+3 in details] l. U ntdll: Improve stub of NtQueryEaFile. q. U ntdll/tests: Add initial tests for reparse points. U ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. G. U ntdll/tests: Adapt file tests on delete-on-close / delete disposition to Windows 10. U ntdll/tests: Fix share mode for some delete-on-close/delete disposition tests. U ntdll/tests: Extend file tests about delete-on-close and disposition. [+2 in details]
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. b. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. f. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. g. m ntdll: Implement RtlAddProcessTrustLabelAce(). h. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. i. m ntdll: Fix inverted TlsIndex check. j. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:rtl
______________________________________________________________________________C____________________________________________________________________________
unknown_fgtb-w10pro64-32
win1809_newtb-w1064v1809-32
....__..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCC_CC_CCCCCCCCCCCCCC_CCCCCC....................................................
win2004_newtb-w10pro64v2004-32
________________________________________________________________________C__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
win21H1_newtb-w10pro64-32
________________________________________________________________________C__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
_____________________________________________________________________C________C__C_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
........________CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCC_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________C_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
....__..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCC________________________________________________________________________
win21H2_newtb-w1064-32
....__..CCC_CCC___CCC__C_CCCCCCC___CCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCC_C_CCCC_CCCCCC________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________CCCCCCCCCCCC_CCCCC_CCCCCC....................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________C_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
__________________________________________________________________________________CCCCCCCCCCCCCC_CCCCCC....................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________CCCCCCCCCCCCCC__CCCCC............_............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF.........................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-nv-64
0 1 2 3 4 5
← potentially related commits 0. U ntdll/tests: Add RtlFirstFreeAce tests. 1. U ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). U ntdll/tests: Add tests for RtlU(long|short)ByteSwap(). 2. U ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). 3. U ntdll: TlsIndex should not actually contain tls indices. 4. U ntdll/tests: Update test_RtlUniform to match Windows Vista or later. U ntdll: Fix integer overflow in RtlUniform. 5. U ntdll/tests: Move TlsIndex test to kernel32:loader.
ntdll:time
....__...........F...F...FF..................F................_................................._..........................................................
win1709_newtb-w1064v1709-64
.F.F__..F...........F.........................F........F........................................_..........................................................
win1809_newtb-w1064v1809-32
...F__.F.F...........F.F.F...FF.....F.......F....F............_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_FF.....F..F.F...........F..F..F...F......_....................__..........._..........................................................
win1909_newtb-w1064v1909-64
.F..__...FF.......FFFFF....F....F..............F......F.............._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.................F..F...F..............F.F.......F......_.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
...F__...F.F..........F.....F....F...F.............FF.FF........................................_..........................................................
win21H1_newtb-w10pro64-32
....__....F.........F...F..........F........FF...F..F........._................................._..........................................................
win21H1_newtb-w10pro64-64
....__.F...F.....F.......F..F.F.F........F...................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__...........F.F...............FF.....F.....F..FF........._................................._..........................................................
win21H1_newtb-w10pro64-de-64
.F..__........F.......F....................F....F............._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
..F.__...........F................................F..........._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__F............F..F....F...............F......F..F........_................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__...F.......................FF.........F..F.............._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
...F__.......F..............F........................F........_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFF.__F..F.F.F....F.F........F......F....F........F....F......_................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__FF...F.....F............F.........F............F........_................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__......FFF.FF...........F..........F...FFF.F..F.F........_................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__F.F................F....F.........F........F.F.........._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
.F..__.................F.F.......F.........F..FF.FF..........._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__...FF.F...F.....F........F.....FF..F.....F......F......._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________.......F..F..............F.FF.F.......F......._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________................F......F................_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________F.._.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__.......................................F..................._.................________________________________________________________________________
win21H2_newtb-w1064-32
...F__F...._...___.F.__._....F..___..F..F.._.....F..................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.F.....F.___...__._...._...._........__..........F..._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
← potentially related commits
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. b. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. f. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. g. m ntdll: Implement RtlAddProcessTrustLabelAce(). h. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. i. m ntdll: Fix inverted TlsIndex check. j. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:virtual

Related bugs:
54416 ntdll:virtual - test_stack_size_thread() sometimes gets stuck in Wine

_______B___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
....................T..........................................__...__........T.................._....................._...................................
linux_fg-deb64-t32
...............T........TT..._._......T....................T..T.....__.T........................._........T..........T._.....T.....T..............T........
linux_fg-deb64-wow32
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB_........................__..........................._....................._...................................
linux_fg-deb64-wow64
BBBB__BB________BBBBBBBBBBBBBBB_BBBBBBBBBBB......................_.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________B_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________BBBB....................................................._..........................................................
linux_gitlab-debian-64
BBBB__BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__..........................................................................._.............._..........................T.......T.......................
linux_newtb-debiant-wow32
BBBB__BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB..................._..................___............_..........................................................
linux_newtb-debiant-wow64
____________BB_B_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
← potentially related commits e. U ntdll/tests: Don't run the stack growth tests too many times. u. U ntdll: Partially implement MemoryRegionInformation query. [+4 in details] C. U ntdll/tests: Add tests for memory address requirements. [+15 in details] D. U ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). [+3 in details] 8. U ntdll/tests: Test NtMapViewOfSection with a 64-bit DLL and zero_bits > 31. [+3 in details]
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. f. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. g. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. h. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. i. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). j. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. k. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. l. m ntdll: Remove shared heap functionality. m. m ntdll: Improve stub of NtQueryEaFile. n. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). o. m ntdll: Fix build on systems without ENODATA. p. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). q. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. r. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. s. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. t. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). u. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Move SO_REUSEADDR handling to server. v. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. w. m ntdll: Fix building on Mojave / Xcode 11.3.1. x. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. y. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). z. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. A. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. B. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. C. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). D. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). E. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. F. m ntdll: Cleanup heap block macro definitions. G. m ntdll: Use the unique id of the user locale for resource lookup. H. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. I. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. J. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. K. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. L. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. M. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. N. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. O. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. P. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. Q. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. R. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. S. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". T. m ntdll: Fix printf format warnings on ARM platforms. U. m ntdll: Consistently use %I printf format for ULONG_PTR values. V. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. W. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. X. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. Y. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Z. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. 0. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 1. m ntdll: Use MemAvailable field for free RAM estimation if available. 2. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 3. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 4. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 5. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 6. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 7. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 8. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 9. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. a. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. b. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. c. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. d. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. e. m ntdll: Avoid shrinking large heap block to small block. f. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. g. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. h. m ntdll: Implement RtlAddProcessTrustLabelAce(). i. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. j. m ntdll: Fix inverted TlsIndex check. k. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:wow64

Related bugs:
51217 RtlWow64IsWowGuestMachineSupported() check fails on w1064v1607 for the 32-bit ntdll:wow64 (bisected)

....__.........................................................F................................_..........................................................
win1507_newtb-w1064v1507-32
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
0 1 2 3
← potentially related commits 0. R ntdll: Implement RtlWow64IsWowGuestMachineSupported(). 1. U ntdll: Consistently use %I printf format for ULONG_PTR values. 2. U ntdll/tests: Fix some Wow64 test failures on Windows 11. 3. U ntdll/tests: Use msinfo32.exe instead of notepad.exe.
ntoskrnl.exe:ntoskrnl

Related bugs:
51399 Together ntoskrnl.exe:ntoskrnl and user32:monitor trigger extra user32:win failures
51391 On Windows 7 and 8.1 ntoskrnl.exe:ntoskrnl triggers a network firewall dialog, breaks user32:win
52962 dinput:force_feedback breaks ntoskrnl.exe:ntoskrnl on Windows 7 (bisected)
54004 ntoskrnl.exe:ntoskrnl sometimes does not receive IRP_MN_REMOVE_DEVICE in Wine
53510 ntoskrnl.exe:ntoskrnl sometimes fails on Windows 7 and 8
54411 ntoskrnl.exe:ntoskrnl - test_pnp_devices() sometimes gets an unexpected success in Wine
54437 ntoskrnl.exe:ntoskrnl breaks test_rawinput() in user32:input for non-English locales on Windows 7 (bisected)
54169 ntoskrnl.exe:ntoskrnl - test_pnp_devices() sometimes fails on Windows and Linux

_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
.._.__.........___...__._..FF_F..._......F.__..F.F......F.._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________.FF..F...F...F__...FFF..............F_.......F.....F.F.....F..F..F.......
win22H2_newtb-w1064-tsign-64
............................._._................................F...__..........................._....................._...................................
linux_fg-deb64-wow32
..........................................._........................__..........................._....................._...............................F...
linux_fg-deb64-wow64
_______________________________________F..................................................T....._..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________F_FFF________________________________.__.___________________________
linux_lastestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
....__........................................F.............._.__.............F..____..........._........................F...............F.................
linux_newtb-debian11-win32-ar-MA
....__..........................F.........F.F.................___................___............_.............F.......F.......................F............
linux_newtb-debian11-win32-de-DE
....__.............F...........................................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................___............_............................F..F..........................
linux_newtb-debian11-win32-hi-IN
....__..................................F.....................___................____..........._.................................................F........
linux_newtb-debian11-win32-ja-JP
F...__..............................F.........................___.............F..___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__........................................................_..................___............_........................................F.................
linux_newtb-debiant-wow64
0 1 2 3 45 6 7 8 9ab c d e f g h i jk
← potentially related commits 0. R dinput/tests: Create all HID devices from the Bus driver. 1. U ntoskrnl/tests: Add test for getting SPDRP_BASE_CONTAINERID from PnP driver. U ntoskrnl: Set device ContainerID from driver. 9. U ntoskrnl/tests: Test retrieving SPDRP_CONFIGFLAGS. U setupapi: Set SPDRP_CONFIGFLAGS in SetupDiInstallDevice(). U ntoskrnl: Set SPDRP_CONFIGFLAGS in install_device_driver(). d. U ntoskrnl/tests: Ignore CONFIGFLAG_FINISH_INSTALL on the child device. f. R user32/tests: Test GetRawInputBuffer header fields more thoroughly. i. U user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. U ntoskrnl/tests: Expand tests for device and interface naming. U Revert "ntoskrnl.exe: Enforce path case in WM_DEVICECHANGE notifications.". [+1 in details]
Test and module patch details2. m ntoskrnl.exe: Implement KeAreAllApcsDisabled. m ntoskrnl: Implement IoCreateFileEx. 3. t ntoskrnl/tests: Fix affinity test when there are too many CPUs. 4. m ntoskrnl: KeSetTargetProcessorDpcEx stub. 5. m ntoskrnl: Implement KeGetCurrentProcessorNumberEx. 6. m ntoskrnl.exe: KeInsertQueueDpc stub. 7. m ntoskrnl.exe: Implement IoCreateNotificationEvent. m ntoskrnl.exe: Fix formatting in IoCreateSynchronizationEvent. m ntoskrnl.exe: Use LoadLibraryW for MmGetSystemRoutineAddress. t ntoskrnl.exe/tests: Add dummy flaky test count. 8. m ntoskrnl.exe: Implement KeInitializeGuardedMutex. a. m ntoskrnl.exe: Implement KeQueryMaximumProcessorCount/Ex. m ntoskrnl.exe: Implement KeQueryActiveProcessorCount. b. t ntoskrnl.exe/tests: Fix incorrect HID STRING_INDEX tag value. c. m ntoskrnl.exe: Use KeQueryMaximumProcessorCountEx for KeQueryMaximumProcessorCount. e. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. g. t ntoskrnl.exe/tests: Use loopback address in test_wsk_listen_socket. h. m ntoskrnl: Avoid calling RtlInitUnicodeString on a static constant. i. t ntoskrnl: Preserve the device instance ID case in IoRegisterDeviceInterface(). j. t ntoskrnl: Add ExGetPreviousMode and test. k. t ntoskrnl.exe/tests: Add Driver Object Extension Tests.
ole32:dragdrop

Related bugs:
36309 valgrind shows a definite leak in ole32/tests/dragdrop.c
54201 ole32:dragdrop - test_DoDragDrop() sometimes times out on Windows 10

....__.............................................................................T............_..........................................................
win1507_newtb-w1064v1507-32
....__........................................................_................................._....T.......................T.............................
win1507_newtb-w1064v1507-64
....__T.T......................................................................................._..........................................................
win1809_newtb-w1064v1809-32
........________........................................_.......T_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
__________________________________________________..........................T.T................._.........T.......TT......T......T..T......T.T.T....TT.....
w1121H2_newtb-w11pro64-32
__________________________________________________............_...........T..T..........T......._.....T....TT......T..........T......T...._________________
w1121H2_newtb-w11pro64-64
............................._._....................................__...F......................._....................._...................................
linux_fg-deb64-wow32
01 2 3 4 5
← potentially related commits
Test and module patch details0. m ole32: Correct warning message in composite_get_leftmost. m ole32: Fix memory leak on error path in CompositeMonikerImpl_CommonPrefixWith (Coverity). 1. m ole32: Fix memory leak on error path in composite_get_(left|right)most (Coverity). 2. m ole32: Call GlobalReAlloc with GMEM_MOVEABLE flag. 3. m include: Use proper dllimports for OLE functions. 4. m ole32: Use CRT allocation for MIDL_user_(allocate/free). m ole32: Allocate IEnumSTATDATA data with the process heap. m ole32: Reset IMoniker data pointer to NULL on failure. m ole32: Allocate and free moniker lists with CRT allocations. 5. m ole32: Avoid calling RtlInitUnicodeString on a static constant.
ole32:moniker

Related bugs:
36416 valgrind shows a possible leak in ole32/tests/moniker.c
52911 ole32:moniker fails on Windows in the UTF-8 codepage
53712 ole32:moniker is broken on Windows 7 in the GitLab WineTest builds

_____________________________________________________________________________________________________C_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________C_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________C_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________C_____________________________________________________
win7_newtb-w7u-2qxl_2
_______________________________________________________________________________________________C__C________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________C__C________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________C______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________C______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________C______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________C________________________________________________________
win7_newtb-w7u-tsign
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
opengl32:opengl

Related bugs:
51311 opengl32:opengl fails on AMD GPUs

________________________________________________________________________C__________________________________________________________________________________
win7_FUCKYOU
_____________________________________________________FCC_FFFFFFFFFCFFFCFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
_______________________________________________________________________________FCFF_FFFFFCFFFFFF_CFFFFFFFFFFFFFFCFFFFFFCFFFF_CFFFFFFFCFFFFFFF.FFFFFFCFFFCFF
win22H2_fgtb-w10pro64-rx550-64
______________________________________________________FFFF.FFF_FF.....FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
w1121H2_newtb-w11pro64-amd-64
______________________________________________________CCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC............................
w1121H2_newtb-w11pro64-nv-64
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFFFFFFFFF....................................................__...__..........................._....................._...................................
linux_fg-deb64-t32
FFFFFFFFFFF.................._._....................................__..........................._....................._...................................
linux_fg-deb64-wow32
FFFFFFFFFFF................................_........................__..........................._....................._...................................
linux_fg-deb64-wow64
_______________________________________________________________________________________._...________________________________T__F___________________________
linux_lastestmaster
0 12 34 567 8 9ab c d e f g h i j k
← potentially related commits 0. U opengl32/tests: Remove depth 32 / stencil 0 test in test_choosepixelformat(). h. U opengl32/tests: Test wglChoosePixelFormatARB flags filters. U winex11: Check pixel format flags in X11DRV_wglChoosePixelFormatARB. j. U opengl32/tests: Make context current before calling wglCopyContext().
Test and module patch details1. m opengl32: Split trace generation to separate functions. m opengl32: Consistently use $func instead of $func_ref. m opengl32: Replace get_function_proto helper with get_func_(args|ret). m opengl32: List the manually written functions instead of the excluded. 2. m opengl32: Split is_extension_supported helper. m opengl32: Build extension list in is_extension_supported. m opengl32: Move filter_extensions (et al.) around. m opengl32: Use has_extension in filter_extensions_index. 3. m opengl32: Create a unixlib interface for GL functions. m opengl32: Use the unixlib for glGet(String|Integerv). m opengl32: Move the null functions to unix_thunks.c. m opengl32: Use the unixlib interface for EXT functions. m opengl32: Use the unixlib interface for WGL functions. 4. m opengl32: Avoid using internal functions in wglUseFontBitmaps. m opengl32: Avoid using internal functions in wglUseFontOutlines. m opengl32: Introduce a new NtUserCallOpenGLDebugMessageCallback callback. m opengl32: Move some WGL functions to unix_wgl.c. m opengl32: Use the unixlib interface for more WGL functions. 5. m opengl32: Introduce new disabled_extensions_index helper. m opengl32: Move extension filtering helpers to unix_wgl.c. m opengl32: Move glGetStringi extension filtering to unix_wgl.c. m opengl32: Move glGetString extension filtering to unix_wgl.c. m opengl32: Move glGetIntegerv extension filtering to unix_wgl.c. m opengl32: Move function / extension registry mapping to unix_thunks.c. m opengl32: Move wglGetProcAddress extension filtering to unix_wgl.c. 6. m opengl32: Avoid calling back the wglMakeCurrent win32 thunk. m opengl32: Use glReserved1[0] and glReserved1[1] for draw and read DCs. m opengl32: Split opengl_ext.h into private.h and unix_private.h. m opengl32: Avoid recursively entering WGL critical section. m opengl32: Use ntdll registry functions to read disabled extensions. 7. m opengl32: Build with msvcrt. m opengl32: Use msvcrt allocation functions. m opengl32: Use RtlSetLastWin32Error instead of SetLastError. 8. m opengl32: Fix parsing of the DisabledExtensions option. m opengl32: Consistently use RtlSetLastWin32Error() everywhere. 9. m opengl32: Generate wow64 thunks. m opengl32: Manually write glPathGlyphIndexRangeNV wow64 thunk. m opengl32: Implement wow64 thunk for wglGetProcAddress. m opengl32: Implement wow64 thunk for wglMakeCurrent (et al.). m opengl32: Build without -DWINE_NO_LONG_TYPES. a. m opengl32: Implement wow64 thunk for wglCreateContextAttribsARB. m opengl32: Implement wow64 thunk for wglCreatePbufferARB. m opengl32: Implement wow64 thunk for wglGetPbufferDCARB. m opengl32: Implement wow64 thunks for input pointer arrays. m opengl32: Implement wow64 thunks for glFenceSync (et al.). b. m opengl32: Implement wow64 thunk for glGetString (et al.). m opengl32: Use manual win32 thunks for glMapBuffer (et al.). m opengl32: Implement wow64 thunks for glMapBuffer (et al.). m opengl32: Cast wow64 pointers in glGet(VertexAttrib)Pointerv. m opengl32: Use the +opengl debug channel everywhere. c. m win32u: Don't use CDECL for __wine_get_wgl_driver. d. m opengl32: Use the Unix call helpers. e. m opengl32: Fix calling convention of Unix call entry points. f. m opengl32: Fix GLdouble type alignment on the Unix side. m opengl32: Pass the TEB pointer in the Unix call parameters. m opengl32: Don't free memory at process exit. m opengl32: Use default calling convention for WGL driver entry points. g. m opengl32: Avoid calling functions that have not been queried yet. i. m Update copyright info for 2023. k. m opengl32: Fix missing conversion of glUnmapBuffer_params from 32bit to 64bit. m opengl32: Fix missing conversion of glUnmapNamedBuffer_params from 32bit to 64bit.
qmgr:job

Related bugs:
53482 qmgr:job - The BITS transfer sometimes times out in test_HttpOptions() on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.F..............F......................................F.................................._..........................................................
win7_newtb-w7u-2qxl
....__.....................F...................................................................._.....................................F....................
win7_newtb-w7u-adm
....__..........................................................................F..............._...F.....................................................F
win7_newtb-w7u-de
....__.F..........F............................................................................._.....................................................F....
win7_newtb-w7u-el
....__...F............................................F...........................F..........F.._.............................F............................
win7_newtb-w7u-pt-PT
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
.F..__F........F............F................F.F.......F........F....F.F..F...................F._F.....FF.F.FF...F.FF........FF..F.FF........FF.......F.F..
win1507_newtb-w1064v1507-32
..F.__...........F......F............F..F.......FF........F..._..F....F.F.FF........F......F...._......F.F.F..FF..F........F................FFF.F.FF.F..F..
win1507_newtb-w1064v1507-64
....__....................................F...........FF...F......F.....F.......F..F....FF......_.F............................F....F......................
win1607_newtb-w1064v1607-32
....__...........F................F.........FF.F.F............_.....F....F.F........F..F........_..........................................................
win1607_newtb-w1064v1607-64
....__..........................................................................F..............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.............F..................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_.....F...F......................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFF.FFFFFF..FFFFFFFFFFFFFFFF_.FFFFFFFF.FFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFF.....F...FF.FFFFFFF.FF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________..._.....F.FFF.F.FF.F._FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________...............F.............................
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________.......................................F.....
win21H2_gitlab-win10-21h2-64
__________________________________________________F.......F.......F..F.........................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________F..........._.....FF.........................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_....F.F.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________.FFFFFFF_FFFFFF..........................._..........................................................
w1121H2_newtb-w11pro64-nv-64
quartz:dsoundrender
....__..________...............__........................._._.T.._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_______________________________________.........................T..............................._..........................................................
linux_gitlab-debian-32
____________________________________________________________________.............._._..........._.......................................T..........T.......
linux_newtb-debian11b-wow32
....__...........................T............................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 3
← potentially related commits
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 1. m quartz: Fix video flickering. 2. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 3. m quartz: Use a single message thread for all filter graphs.
quartz:filtergraph

Related bugs:
36424 valgrind shows a leak in quartz/tests/filtergraph.c
53149 quartz:filtergraph - test_filter_state() has a pair of rare failures on Windows 10
51153 A winegstreamer change caused a new quartz:filtergraph failure in Wine (bisected)
51219 Deferring EC_COMPLETE introduced two new quartz:filtergraph failures (bisected)
54161 quartz:filtergraph sometimes times out in Wine

....__.......................F.................................................................._......F...................................................
win7_newtb-w7u-2qxl
....__.........................................................................................._...............F......................................F...
win7_newtb-w7u-adm
....__........................F................................................................._..........................................................
win7_newtb-w7u-es
....__........................................................_................................._.......................................F..................
win1607_newtb-w1064v1607-64
....__.........................................................................................._.F........................................................
win1809_newtb-w1064v1809-32
....__........................................................_.................._.............._............................F.............................
win2004_newtb-w10pro64v2004-64
....__......................F..................................................................._..........................................................
win21H1_newtb-w10pro64-32
....__.........F.............................................._..............F.................._..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_................................._...................................................F......
win21H1_newtb-w10pro64-en-AE-u8-64
....__......................................................F._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..F....................F................................_................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................F..............................._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________..._.........F...F...._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__...F...................................................._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________.F.._.....F......_F..............F..........._.......................F...F..
win22H2_fgtb-w10pro64-rx550-64
F.FF.F.F..F.FTFFFF.T.FF.F.FT..F.F.TF.FFFFF...F...FF............__T..__..........................._....................._...................................
linux_fg-deb64-t32
F..F.F...F..FFFF.FF.FF.FFF..F_._.F.FFFFF.F..FFFF..F.................__...C......................._....................._...................................
linux_fg-deb64-wow32
.FF.FFF..F...FF.TF..FFFF.F..F...F....F.FF.._FF.F.........T..........__..........................._....................._...................................
linux_fg-deb64-wow64
.FFF__.F________.FTFFFFFFFFFF....F.F.FFFF..FFFFFT_._.........T.__..T....__......T.._...........__......T.T...................._............................
linux_fgtb-debian11-win32
_________________________.________________..__________________.____.___________________________________________________________T___________________________
linux_fgtb-debian11-win32_1
TF.F__..________..FFTT.T..F.F..__F.FFF.FF..F.FFFFF.T......_T_...._............T_....T..........._................_........_T.T_............................
linux_fgtb-debian11-wow32
_________________________._________________F__________________T_.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
FTFF__.F________F.FFFF...F..F.F_.FFFF.FFF....FF.F................_.._......._.T_........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________F____________________.__T_._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_____________________________________________F__F_______.____._____________________________________________________________________________________________
linux_latestmaster
F..F__FF..F.FF.F.FFFF.F.FF.F.F..FFF.F.F.F.F.FFFF............._.__................._............._..........................................................
linux_newtb-debian11-win32
FF.F__FFF.FF.F.F.F...F....FFF.F.F..F.F.F..F.FFFFFF..........._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
.FFF__FF.FFF..F.....FFF..FF..F...FFF.F....F.F..F.F............___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
F.FF__FF.F.F.F......FFFF.F...FF.FF..F.FFFFFF...FFF.............__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
FF.F__F.FCFF.F...FFF..F..F.FF.FF.FF.FF.F.FFFFFF................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
FFFF__F.F.F.FFF......FFFFF.FF...F..F.FFFF.F.FF.FF..............__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
F.FF__FF....FF..F.FF..FFF.FF.F..F...FFF.FFF.F..FF.............___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
...F__...F.F.FF..FFFF...FFF.F.FFFFF.FFF.FF.F....FF............___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
FFFF__.FFFFFFFFFF.FF..F...F.FF.FFFFFF.F.F.F.FFFFFF.................._______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFF.FFFFF.FFF.F.FF..FF.F...F.FF.FFFFF..FFF..........._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
FFFF__F.FFFFFFFFFFF......F.FFF.FFFFFF.FF.FFF.FFF................................._FFFFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debiant-wow32
____________.F_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
FFFF__FFF.F.FFF.F.FF.FF.FF...F..F.F.F.FFFFFFF..FFF............_..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6
← potentially related commits 0. R winegstreamer: Allow setting the stop position to the stream duration. R strmbase: Defer EC_COMPLETE until the renderer is running. 2. U quartz/tests: Mark some tests as flaky. 5. U quartz: Use a single message thread for all filter graphs. 6. U quartz/tests: Remove redundant null check from testfilter_JoinFilterGraph.
Test and module patch details1. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 3. m quartz: Fix video flickering. 4. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces.
quartz:videorenderer
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._.....F....................................................
win81_newtb-w864-64
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________........................................_.......F_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_T.........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__....................._.........F.........................
win22H2_newtb-w1064-tsign-64
______________________________________________________....F..._..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
.............FFFFFFFFFFF...F.................................F.__...__..F........F...F..........._..FFFFFFFFFFF...FFFFF_FFFFFFFFFFFFFFFFFFFF...............
linux_fg-deb64-t32
............FFFFFFFFFFFF....._._............................F.......__F.FF......................._.FFFFFFFFFFF....FFFFF_FFFFFFFFFFFFFFFFFFFF...............
linux_fg-deb64-wow32
.............FFFFFFFFFFF..................._................FF......__............F.............._..FFFFFFFFFF.....FFFF_FFFFFFF.FFFFFFFFFFFF...............
linux_fg-deb64-wow64
....__..________...............F................._._...........__.......__........._...........__............................._F....F...........F..........
linux_fgtb-debian11-win32
....__..________...............__.............F..........._._...._............._.......F....F..._............F..._........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.F..............................._.._......._.._........._.....__..._........................._.._...............F.........
linux_fgtb-debian11-wow64
_______________________________________........................................................._..F............................F..........................
linux_gitlab-debian-64
_______________________________________________________________________________________._.F.________________________________.__.___________________________
linux_lastestmaster
0 1 2 3 4
← potentially related commits 1. U quartz/tests: Mark some tests as flaky. 2. U quartz/tests: Add a background brush test for video renderer. U quartz: Fix video flickering.
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 3. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 4. m quartz: Use a single message thread for all filter graphs.
quartz:vmr9
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._F..............................F......................F...
win81_newtb-w864-64
........________........................................_.......F_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...................FF......F...................................__...__..........................._....................._.......F...........................
linux_fg-deb64-t32
............F.....FFF........_._....................................__..........................._....................._...................................
linux_fg-deb64-wow32
..................FFF......................_.................F......__..........................._....................._...................................
linux_fg-deb64-wow64
_______________________________________........................................................._..F.......................................................
linux_gitlab-debian-64
0 1 2 3 4
← potentially related commits 1. U quartz/tests: Mark some tests as flaky.
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 2. m quartz: Fix video flickering. 3. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 4. m quartz: Use a single message thread for all filter graphs.
riched20:txtsrv

Related bugs:
51216 In Wine riched20:txtsrv has a succeeding todo in the ar-MA, he-IL and ja-JP locales

....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
0 1 2 3 4 5 6 7
← potentially related commits 7. U riched20/tests: Test for ITextDocument::Freeze and ITextDocument::Unfreeze. U riched20: Implement ITextDocument::Freeze and ITextDocument::Unfreeze. U riched20/tests: Don't specify DT_WORDBREAK in _check_txgetnaturalsize(). [+1 in details]
Test and module patch details0. m riched20: Remove duplicate code. 1. m riched20: Ensure that cursor is visible when selecting text. 2. m riched20: Don't emit EN_CHANGE events during window creation. 3. m riched20: Call GlobalReAlloc with GMEM_MOVEABLE flag. 4. m riched20: Obtain the composition start index after deleting selection. 5. m riched20: Support SFF_SELECTION when streaming in plain text. 6. m riched20: Don't set para unless committing cursor move in ME_MoveCursorWords. 7. m riched20: Don't assume that TxDraw preserves the device context's brush selection.
riched32:editor

Related bugs:
51406 riched32:editor fails in Wine on right-to-left locales
54577 riched32:editor - test_EM_GETLINE() fails in the Hindi locale on Windows
54576 riched20:editor & riched32:editor - test_EM_POSFROMCHAR() fails in the Hindi locale on Windows
54590 riched20:editor & riched32:editor - test_EM_POSFROMCHAR() fails in RTL locales in Wine

....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-64
....__........................................................_....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-u8-64
0
← potentially related commits 0. U riched32/tests: EM_GETSELTEXT's wparam is not used and should be 0.
rpcrt4:server

Related bugs:
28659 rpcrt4/server test crashes on 32-bit FreeBSD9
36325 valgrind shows a couple possible leaks in rpcrt4/tests/server.c
46348 rpcrt4/tests/server.c shows uninitialized memory use in union_tests()
46692 valgrind shows several invalid frees in rpcrt4/tests/server.c
54077 rpcrt4:server - basic_tests() sometimes crashes on Windows 10 2004+
54139 rpcrt4:server - test_stop_wait_for_call() sometimes crashes on Windows
54348 rpcrt4:server - run_client() sometimes times out waiting for the child process on Debian

....__.........................................................................................._..F.........F...............................F.............
win7_newtb-w7u-de
....__.........................................................................................._......................................F...................
win7_newtb-w7u-el
....__.........................................................................................._....................................F.....................
win7_newtb-w7u-es
....__.....................F........................................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__........................................................_................................._......F...................................................
win2009_newtb-w1064v2009-64
....__F......................................................._......F.........................._...........F..............................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_..........................F......_..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
..F.__..........F...................F........................._.........................F......._.......F...............................................F..
win21H1_newtb-w10pro64-he-64
....__........................................................_................................._.........................................F................
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_................................F_.........................F.........................F......
win21H1_newtb-w10pro64-ru-64
....__........................................................_................................._.........................F................................
win21H1_newtb-w10pro64-zh-CN-64
........________.........F..................................F._..............F_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_......F._..F........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._.................F_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__...................FF..................................._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___F......._........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________.._F.............._.........................................F................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._........F..._..........................._.....F........................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._...................F......................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________......F......._................F.........................................
win22H2_newtb-w1064-32
__________________________________________________________________________________.............._.....F....................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__.........F......._............._...F.....................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__...................F._...................................
win22H2_newtb-w1064-tsign-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...............................................................__...__.T........................._....................._.............................T.....
linux_fg-deb64-t32
............................._._................................T...__..........................._....................._...................................
linux_fg-deb64-wow32
0 1 2 3 4 5 6 7 8 9
← potentially related commits 0. U rpcrt4/tests: Add I_RpcBindingInqLocalClientPID() tests. U rpcrt4: Implement I_RpcBindingInqLocalClientPID(). 7. U rpcrt4/tests: Avoid invalid free of static string.
Test and module patch details1. m rpcrt4: Make Ndr64AsyncClientCall() SEH-compatible. m rpcrt4: Add SEH annotations to Ndr64AsyncClientCall(). m rpcrt4: Make NdrClientCall3() SEH-compatible. m rpcrt4: Add SEH annotations to NdrClientCall3(). m rpcrt4: Make NdrClientCall2() SEH-compatible. m rpcrt4: Add SEH annotations to NdrClientCall2(). 2. m rpcrt4: Set the name of internal threads. 3. m rpcrt4: Add a refcount owned by MIDL_STUB_MESSAGE. 4. m rpcrt4: Use standard C functions for memory allocation. 5. m include: Use proper dllimports for rpcrt4 functions. 6. m rpcrt4: Pass a common header to RPCRT4_BuildCommonHeader. m rpcrt4: Fix GCC12.2 warnings. 8. m rpcrt4: Use a CONTAINING_RECORD helper to retrieve CStdStubBuffer from IRpcStubBuffer. m rpcrt4: Use a CONTAINING_RECORD helper to retrieve CInterfaceStubHeader from CStdStubBuffer. m rpcrt4: Rename "ref_counted_vtbl" to "struct delegating_vtbl". m rpcrt4: Use a flexible array member in struct delegating_vtbl. m rpcrt4: Use CONTAINING_RECORD in release_delegating_vtbl(). 9. m rpcrt4: Mark the buffer as invalid in NdrProxyFreeBuffer(). m rpcrt4: Avoid casting an object to IUnknown.
schedsvc:rpcapi

Related bugs:
53128 Without elevated privileges schedsvc:rpcapi fails on Windows 7
53278 schedsvc:rpcapi once failed to release the RPC handle on Windows
54109 schedsvc:rpcapi causes taskschd:scheduler to crash on w7u_adm

....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__.....................................................F.._............F...................._..........................................................
win21H1_newtb-w10pro64-he-64
0
← potentially related commits 0. U schedsvc/tests: Add dummy flaky test count.
schtasks.exe:schtasks

Related bugs:
52193 schtasks.exe:schtasks fails on Windows 7 when missing privileges
54634 schtasks.exe:schtasks causes taskschd:scheduler to crash on w7u_adm and w8adm

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
scrobj:scrobj

Related bugs:
54632 advapi32:registry causes scrobj:scrobj to crash when run without elevated privileges on Windows 8

....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
setupapi:install

Related bugs:
39232 setupapi:install fails if privileges not high enough

..F.__.........................................................................................._..........................................................
win7_newtb-w7u-2qxl
....__..............F.....................................................................F....._..........................................................
win7_newtb-w7u-pt-PT
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________............_....._................T.........................................
win22H2_fgtb-w10pro64-32
__________________________________________________________________________________.............._...................T.............................T........
win22H2_newtb-w1064-32
............................._._...........F........................__..........................._....................._...................................
linux_fg-deb64-wow32
0 1 2 3 4 5 6 7 8 9
← potentially related commits 6. U setupapi/tests: Don't test function directly when reporting GetLastError(). 8. U setupapi/tests: Add tests for FLG_ADDREG_APPEND. U setupapi: Fail installation when trying to append to a registry value of the wrong type. U setupapi: Create the registry value if it doesn't exist in append_multi_sz_value().
Test and module patch details0. m setupapi: Add support for SPDRP_BASE_CONTAINERID. 1. t makefiles: Avoid adding the same source multiple times. 2. m makefiles: Store PE objects in subdirectories in the build tree. 3. m setupapi: Correctly calculate the required size in SetupDiGetDeviceInterfaceDetailA(). m setupapi: Fill the required size in SetupDiGetDeviceInterfaceDetail() also on success. m setupapi: Set SPDRP_CONFIGFLAGS in SetupDiInstallDevice(). 4. m setupapi: Fix wildcard matching for fakedlls inside the build dir. 5. m setupapi: Use _S_I(READ|WRITE) from sys/stat.h instead of redefining them. m setupapi: Move prototypes not in Windows's setupapi.h to setupapi_private.h. 7. m setupapi: Fix memory leak on realloc failure in RetreiveFileSecurity. 9. m setupapi: Use standard va_list instead of __ms_va_list.
shell32:shlfileop

Related bugs:
53223 shell32:shlfileop - test_sh_path_prepare() fails in the Japanese and Chinese locales in Wine
39236 shell32:shlfileop fails if privileges not high enough

.FFF__.....F......F......F...F......FF.......F...F...F...F....F....F...F...............F..F....._...F..F.......F..F.F..F..F.......F......F......F.F.F.F.F..
win81_newtb-w8adm
....__...............................................................F..FF....F..F.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_..........F....F..F.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_................................._...................................................C......
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_......F........F..F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............F..F.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
012 3 4 5 67 8 9 a b c d e f g hi jk
← potentially related commits
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. m shell32: Implement SHOpenFolderAndSelectItems(). 1. m shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 2. m shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). m shell32: Handle file extensions in SHELL_FindExecutableByVerb(). 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 7. m shell32: Handle drive letters properly when parsing MyComputer. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. m shell32: Sanitize Program Manager icon and group names. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). c. m shell32: Rename ShellItem to struct shell_item. d. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. e. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. f. m shell32: Store NameSpace registry path in global variable. m shell32: Add partial ControlPanel GetAttributesOf implementation. g. m shell32: Always set last error in Shell_NotifyIconW. h. m shell32: Allocate a full SHITEMID to avoid a compiler warning. i. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). j. m shell32: Add Shell_GetCachedImageIndexA/W exports. k. m shell32: Add support for Program Manager icons with arguments.
shell32:shlfolder

Related bugs:
36168 shell32/shlfolder test fails if current directory has directories named 'a' 'b' or 'c'
28216 shell32/shlfolder.c test always fails if $XDG_DESKTOP_DIR = $HOME
53222 shell32:shlfolder - test_SHChangeNotify() gets unexpected WM_USER_NOTIFY messages on Windows 10
54148 shell32:shlfolder - test_SHOpenFolderAndSelectItems() sometimes fails on Windows 11 with a generic E_FAIL

....__........................................................_...............F................._..........................................................
win2009_newtb-w1064v2009-64
....__F......................................................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.......................................................F_................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__......................................F................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..........F............................................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
..F.__........................................................_.F..............................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.F...F..F.........................F...........F........._F..........FF...................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........F.....................F...F............F........_..F..F.F.....F.....F.......F....._..........................................................
win21H1_newtb-w10pro64-ko-64
....__.F......................................................_................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__.....................................................F.._.......F........................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________.........F......F...........................F._.F............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
..F.....________.......................F................_......F._F....F.F...._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._..F.....FC...F..FF_F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__.....................F......F.............................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__.F......................................................_....................________________________________________________________________________
win21H2_newtb-w1064-64
.._.__.........___...__._...._...._........__...F.........._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________........F..._.F..._..........................................................
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________...._.....F......_....F......................_..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.......F...F.._..F.F.....................................................
win22H2_newtb-w1064-adm-64
__________________________________________________.........................F.........F.........._.F..................F.F..F.......FF........F.........F....
w1121H2_newtb-w11pro64-32
__________________________________________________.F.........._...............F................._.........F....F..F............F..F......._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_...........................F....._..............................F...........................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_F..F............................._...F............................F.....................F.F.
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
...............................................................__...__........F.................._....................._...................................
linux_fg-deb64-t32
............................._._........................F.......F...__F...............F.........._.......F............._...................................
linux_fg-deb64-wow32
_______________________________________________________________________________________._...________________________________F__.___________________________
linux_lastestmaster
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
012 3 4 5 67 8 9 a b c d e f g hi jk
← potentially related commits 0. U shell32/tests: Add SHOpenFolderAndSelectItems() tests. U shell32: Implement SHOpenFolderAndSelectItems(). [+4 in details] 1. U shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 7. U shell32: Handle drive letters properly when parsing MyComputer. f. U shell32: Add partial ControlPanel GetAttributesOf implementation. U shell32: Fix SHChangeNotify test failures. [+1 in details]
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. 2. m shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). m shell32: Handle file extensions in SHELL_FindExecutableByVerb(). 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. m shell32: Sanitize Program Manager icon and group names. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). c. m shell32: Rename ShellItem to struct shell_item. d. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. e. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. f. m shell32: Store NameSpace registry path in global variable. g. m shell32: Always set last error in Shell_NotifyIconW. h. m shell32: Allocate a full SHITEMID to avoid a compiler warning. i. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). j. m shell32: Add Shell_GetCachedImageIndexA/W exports. k. m shell32: Add support for Program Manager icons with arguments.
taskschd:scheduler

Related bugs:
36425 valgrind shows an uninitialized variable in taskschd/tests/scheduler.c
54106 taskschd:scheduler - test_GetTask() fails on Windows 7 when it has insufficient privileges
54634 schtasks.exe:schtasks causes taskschd:scheduler to crash on w7u_adm and w8adm
54109 schedsvc:rpcapi causes taskschd:scheduler to crash on w7u_adm

CCCC__CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC._..........................................................
win1507_newtb-w1064v1507-32
CCCC__CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC._..........................................................
win1507_newtb-w1064v1507-64
....__.........................................................................................F_..........................................................
win1607_newtb-w1064v1607-32
....__........................................................_................................F_..........................................................
win1607_newtb-w1064v1607-64
....__........................................................_................................F_..........................................................
win1709_newtb-w1064v1709-64
....__.........................................................................................F_..........................................................
win1809_newtb-w1064v1809-32
....__........................................................_................................F_..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_........................................._....................__..........F_..........................................................
win1909_newtb-w1064v1909-64
....__..............................................................._........_.._.............F_..........................................................
win2004_newtb-w10pro64v2004-32
....__........................................................_.................._.............F_..........................................................
win2004_newtb-w10pro64v2004-64
....__........................................................_................................F_..........................................................
win2009_newtb-w1064v2009-64
....__.........................................................................................F_..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_................................F_..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__........................................................_................................F_......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_................................F_............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_................................F_......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-ru-64
....__........................................................_................................F_..........................................................
win21H1_newtb-w10pro64-zh-CN-64
....__....._...___...__._.......___........_........................._._...._..C...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________.............F__..............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________............_....F_..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............F_..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._...........F_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............F_..........................................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.............F_..........................................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............F_..........................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________.............F_..........................................................
win22H2_newtb-w1064-64
__________________________________________________________________________________.............F_..........................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________.............F__................._............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________.............F__....................._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________.............................................F_..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________............_................................F_........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_................................F_..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_................................F_..........................................................
w1121H2_newtb-w11pro64-nv-64
0 12
← potentially related commits 0. U schedsvc: Read task enable state from XML in SchRpcGetTaskInfo(). U taskschd: Return SCHED_S_TASK_HAS_NOT_RUN from regtask_get_LastRunTime() stub. 1. U taskschd/tests: Fix a test failure on w1064v1507. 2. U taskschd/tests: Fix test failures on newer version of Windows 10.
uiautomationcore:uiautomation

Related bugs:
53269 uiautomationcore:uiautomation fails on Windows 10 1909

__________________________________________________CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC............
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_________________
w1121H2_newtb-w11pro64-64
______________________________________________________CCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC............
w1121H2_newtb-w11pro64-amd-64
______________________________________________________CCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC............
w1121H2_newtb-w11pro64-nv-64
............................._._....................................__..........................F_....................._...................................
linux_fg-deb64-wow32
..........................................._........................__.....................F....._....................._...................................
linux_fg-deb64-wow64
0 1 2 3 4 5 6 7 89 a b c de f g h i j k
← potentially related commits 0. U uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Property GUIDs. U uiautomationcore: Implement UiaNodeFromProvider. U uiautomationcore: Implement UiaNodeRelease. [+1 in details] 1. U uiautomationcore/tests: Add basic UIA property tests for UiaGetPropertyValue. U uiautomationcore: Add support for UIAutomationType_Int properties. U uiautomationcore: Add support for UIAutomationType_Element properties. U uiautomationcore: Add support for ProviderOptions_UseComThreading flag. [+1 in details] 2. U uiautomationcore: Add support for UIAutomationType_Double properties. U uiautomationcore: Add support for UIAutomationType_Bool properties. U uiautomationcore: Add support for UIAutomationType_String properties. 3. U uiautomationcore: Retrieve HWND from HUIANODE provider. U uiautomationcore: Partially implement UiaGetRuntimeId. U uiautomationcore: Add support for UIA_RuntimeIdPropertyId. U uiautomationcore: Implement UiaHUiaNodeFromVariant. 4. U uiautomationcore: Add tests for UiaNodeFromHandle. [+5 in details] 5. U uiautomationcore: Don't use nested node providers for same-thread HWNDs. U uiautomationcore: Implement UiaDisconnectProvider. U uiautomationcore: Add UIAutomationType_Element property support for nested node providers. [+3 in details] 6. U uiautomationcore: Add support for multiple providers on a single HUIANODE. U uiautomationcore: Determine provider type for nested node providers. U uiautomationcore: Add support for getting HWND providers to UiaNodeFromProvider(). U uiautomationcore: Add support for getting HWND providers to uia_node_from_lresult(). 7. U uiautomationcore/tests: Ignore UIA_NativeWindowHandlePropertyId in certain tests. U uiautomationcore: Implement UiaRegisterProviderCallback. 8. U uiautomationcore: Add UiaGetUpdatedCache stub. U uiautomationcore: Implement UiaGetUpdatedCache. U uiautomationcore: Add basic UiaCondition support to UiaGetUpdatedCache. U uiautomationcore/tests: Add tests for boolean UIA ConditionTypes. U uiautomationcore/tests: Add ConditionType_Property tests. U uiautomationcore: Add support for ConditionType_Not conditions. 9. U uiautomationcore: Add support for ConditionType_{And/Or} conditions. U uiautomationcore: Implement ConditionType_Property conditional for UIAutomationType_Bool properties. U uiautomationcore: Add support for UIAutomationType_IntArray property comparisons. a. U uiautomationcore: Add UiaNavigate stub. U uiautomationcore: Add parent link check to prepare_uia_node(). U uiautomationcore: Implement ConditionType_True parent navigation for HUIANODEs. U uiautomationcore: Implement ConditionType_True child navigation for HUIANODEs. U uiautomationcore: Add support for navigating between sibling node providers of a parent HUIANODE. [+2 in details] b. U uiautomationcore: Add UiaFind stub. U uiautomationcore: Partially implement UiaFind. U uiautomationcore: Add support for ExcludeRoot parameter in UiaFind. U uiautomationcore: Add support for returning multiple HUIANODEs from UiaFind. [+1 in details] d. U uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Event GUIDs. U uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Pattern GUIDs. f. U uiautomationcore: Add support for UIA_BoundingRectanglePropertyId. U uiautomationcore: Add support for UIA_ValueIsReadOnlyPropertyId. U uiautomationcore: Implement get_BoundingRectangle for MSAA providers. U uiautomationcore: Add support for UIA_NamePropertyId to MSAA providers. g. U uiautomationcore: Add stub IUIAutomation implementation. U uiautomationcore: Implement IUIAutomation::ElementFromHandle. U uiautomationcore: Implement IUIAutomationElement::GetCurrentPropertyValueEx. [+1 in details] h. U uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_ControlType GUIDs. U uiautomationcore: Implement IUIAutomationElement::get_CurrentControlType. U uiautomationcore: Implement IUIAutomationElement::get_CurrentName. U uiautomationcore: Implement IUIAutomationElement::get_CurrentBoundingRectangle. i. U uiautomationcore/tests: Fix UiaHUiaNodeFromVariant tests on Windows 11. U uiautomationcore/tests: Fix UiaNodeFromHandle tests on Windows 11. U uiautomationcore: Implement IUIAutomation::IntSafeArrayToNativeArray. U uiautomationcore: Implement IUIAutomation::IntNativeArrayToSafeArray. U uiautomationcore: Implement IUIAutomation reserved value retrieval methods. U uiautomationcore: Implement IUIAutomation::CheckNotSupported. j. U uiautomationcore: Implement IUIAutomation::Create{True,False}Condition. U uiautomationcore: Implement IUIAutomation::CreatePropertyCondition. U uiautomationcore: Implement IUIAutomation::CreateNotCondition. U uiautomationcore: Implement IUIAutomation::CreateOrCondition. U uiautomationcore: Implement IUIAutomation::get_ControlViewCondition. U uiautomationcore: Implement IUIAutomation::get_RawViewCondition. k. U uiautomationcore: Validate input arguments for IUIAutomationElement::GetCurrentPropertyValueEx. U uiautomationcore: Add support for element array properties in IUIAutomationElement::GetCurrentPropertyValueEx. U uiautomationcore: Implement IUIAutomation::CreateCacheRequest. U uiautomationcore/tests: Add tests for IUIAutomationElement caching methods. U uiautomationcore: Implement IUIAutomationElement::BuildUpdatedCache.
Test and module patch details0. m uiautomationcore: Add stub UiaGetPropertyValue implementation. 1. m uiautomationcore: Implement UiaGetPropertyValue. 4. m uiautomationcore: Implement UiaReturnRawElementProvider. m uiautomationcore: Increment module reference count when starting provider thread. m uiautomationcore: Shutdown provider thread when all returned nodes are released. m uiautomationcore: Implement UiaNodeFromHandle. m uiautomationcore: Create UI Automation client thread. 5. m uiautomationcore: Use a separate vtbl for nested node IWineUiaProviders. m uiautomationcore: Track all HUIANODEs returned from the provider thread. m uiautomationcore: Store provider thread nodes that have a runtime ID in an rbtree. a. m uiautomationcore: Add helper function for returning a new node from an IWineUiaProvider. m uiautomationcore: Partially implement ConditionType_True sibling navigation for HUIANODEs. b. m uiautomationcore: Store traverse_uia_node_tree() results in a dynamic array. c. m uiautomationcore: Add UiaRemoveEvent stub. m uiautomationcore: Add UiaEventAddWindow stub. m uiautomationcore: Add UiaEventRemoveWindow stub. m uiautomationcore: Add UiaAddEvent stub. e. m uiautomationcore: Fix a typo in a FIXME() message. m uiautomationcore: Add UiaRaiseStructureChangedEvent stub. m uiautomationcore: Add UiaRaiseAsyncContentLoadedEvent stub. m uiautomationcore: Add UiaRaiseTextEditTextChangedEvent stub. m uiautomationcore: Add UiaRaiseNotificationEvent stub. m uiautomationcore: Add UiaRaiseChangesEvent stub. g. m uiautomationcore: Register all UI Automation typelibs.
urlmon:protocol

Related bugs:
36574 valgrind shows a definite leak in urlmon/tests/protocol.c
36675 urlmon/tests/protocol.c fail under valgrind
51365 wininet:http causes (the 64-bit) urlmon:protocol to time out
53492 urlmon:protocol - The test_ftp_protocol() download sometimes fails and times out on Windows
53491 urlmon:protocol - The test_https?_protocol() download sometimes fails and times out on Windows
54080 urlmon:protocol - test_ftp_protocol() sometimes causes a timeout in Wine
54081 urlmon:protocol - The "http protocol direct read test" sometimes causes a timeout in Wine
54653 urlmon:protocol sometimes fails because of E_PENDING in Wine
54654 urlmon:protocol - The "http protocol from urlmon" test sometimes gets unexpected BSCF_FIRSTDATANOTIFICATION on Windows

....__.FFF.....F.F......FF....FF.F..................T........._................................._..........................................................
win7_newtb-w7pro64-64
....__F.F....F......F.F.F..F......F............................................................._..........................................................
win7_newtb-w7u
..F.__FF.F..T...TF.FF..F.F..F.F.FF...F.........................................................._................T....................................T....
win7_newtb-w7u-2qxl
F.FF__.FF.F....FFF..F.FF...FFFF.F.F.F..................F..............................T.T......._..........................................................
win7_newtb-w7u-adm
F...__.F.FF..F.F.FF...FF...FFF.F.F.FF.......T..................................................._..........................................................
win7_newtb-w7u-de
FF.F__F..F.F..F....FF....F.F.F.F..TFFF.........................................................._.........................................TT...............
win7_newtb-w7u-el
..FF__F.FFF.FF.F....F.F...FFFF.F.FF.F..........................................................._..........................................................
win7_newtb-w7u-es
F.F.__.F.FF.....FFF..F..F.F.F..F...F....................................................T......._..............T...........................................
win7_newtb-w7u-pt-PT
.F.F__F.TFFFF.......F....F.F.F.......F....................T.....................T..............._..........................................................
win81_newtb-w8
F.FF__.FFFF..F..FFFF.FF.FFFFFFFFFF.......................................T......................_...................................................F.F....
win81_newtb-w864-32
FFFF__FFFFFFF.FFF.F.FFFFFFF.FFFFFFFFFF........................_...........................T....._.........................................T................
win81_newtb-w864-64
....__.......F..F..F.............................................................T.............._..........................................................
win81_newtb-w8adm
....__...F.F...F..F...F..FF.......FF......................T....................................._.........................T................................
win1507_newtb-w1064v1507-32
F..F__.FF.........FFF..F...F.................................._..T............F................._..........................................................
win1507_newtb-w1064v1507-64
..F.__..F..F......F......FFF.FF.............................................T..................._.................T........................................
win1607_newtb-w1064v1607-32
....__....................F..................................._................................._............................................T.............
win1607_newtb-w1064v1607-64
....__........F.....................F........................._...............................T._..........................................................
win1709_newtb-w1064v1709-64
.F..__............................................................T............................._..........................................................
win1809_newtb-w1064v1809-32
_..___._..__........_........................................._....................__..........._.........................................T..............T.
win1909_newtb-w1064v1909-64
....__..........................................T.................T.._........_.._.............._...................T.................................T....
win2004_newtb-w10pro64v2004-32
.F.F__..FF..........FF.FF..F.F......................T.....TFFT_TTTTTTTTTT......................._.............................T............................
win2009_newtb-w1064v2009-64
....__..............................................................TT..TT....T..T.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________T__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........T.....T..T...........T.._.................T........................................
win21H1_newtb-w10pro64-64
....__........................................................_.F........T....T..T.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.....F.F................................................_................................._........T.................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_..F.............................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..F....................................................._.........T......................._...........T..............................................
win21H1_newtb-w10pro64-he-64
....__............................F..........................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__........................................................_................................._.............F........_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__....................................................T..._......T........T..T.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............T..T.............._.................F........................................
win21H1_newtb-w10pro64-ko-64
....__........FF........................................T....._.........T....TT..T.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__........F..............................................._................................._......T..............._...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_................................._................T.........................T...............
win21H1_newtb-w10pro64-ru-64
______________________________________________________________________________T____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________T________T__T_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________T________T_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________..F.....FF....F..............................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________.....T.........F........................_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
______________________________________________________________________________________________________________TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
win21H2_gitlab-win10-21h2-64
.F.F__F.F.....FFFFF......FF.FF..FF.F.........................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
..F.__F.F.F..FF.FF..F.F.FFFFF.F...F..........................._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__F.......FFFF.FF.FF.....F......F...........T................_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__.F..F.F....FF.FF.F.....TFF..F.F........................._....................________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__.FFT..F.FFFFF.FF.FFF....F.F...F..................T......_T...................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_........................._._...._....T.________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________.._..............._......T...................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._....T.....F._................T.........._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._....T.....................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__.........T..........._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________T............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________T..........._................................._......T.................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_................................._.....F...................................T...F............
w1121H2_newtb-w11pro64-nv-64
...FFF.FFFFFFFFFF..FFF..FFF.F.F....F.................T.........__.T.__..........................._.........T..........._...................................
linux_fg-deb64-t32
FFFFFFFFFFF.FFFF.FFFFF..FF..._._F..FF...............................__..........................._....................._...................................
linux_fg-deb64-wow32
FFFFFFF.F.FFFFF.F..FFF..F.F.F..FF..FFF....._........................__..........................._....................._..............................T....
linux_fg-deb64-wow64
FFFF__FF________FFF.FFFFFFFFFFFFF.F.F............_._...........__.T.....__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________F________________T.__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
.FFF__FF________F.FFFFFFFF.FFFF__FFFFF...................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________.__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
.F..__F.________FFFFFFFFFFF.FFF_FFFFFF..........................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________........T..........T....................................._..........................................................
linux_gitlab-debian-64
_____________________________________________.__._______T____._____________________________________________________________________________________________
linux_latestmaster
....__......................................................._.__........T........_............._........................................T.................
linux_newtb-debian11-win32
....__......................................................._.__................____...T......._............................T.............................
linux_newtb-debian11-win32-ar-MA
....__....................................T...................___................___............_......T...................................................
linux_newtb-debian11-win32-de-DE
....__..................F......................................__................___............_.T........................................................
linux_newtb-debian11-win32-fr-FR
....__..........................FF.......T.....................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__...........................F.............................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__......................F.................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__.................F......................................___................___............_..............................................T...........
linux_newtb-debian11-win32-zh-CN
F...__..F..........................................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
____________________________________________________________________............T._._..........._..TT......................................................
linux_newtb-debian11b-wow32
____________________________________________________________________..............._............_..T.....T.......................F.........................
linux_newtb-debian11b-wow64
F...__.........T..............FF................................................._.............._.....T....T.........T.....................................
linux_newtb-debiant-wow32
....__..........................T............................._...T..............___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 3 4
← potentially related commits 0. U urlmon/tests: Fix race condition in abort test.
Test and module patch details1. m urlmon: Remove unused function heap_strdupWtoA. 2. m urlmon: Use standard C functions for memory allocation. 3. m urlmon: Pass correct parameter to realloc and simplify code (Coverity). 4. m urlmon: Use the _recalloc function instead of reimplementing it.
urlmon:url

Related bugs:
36577 valgrind shows a use after free in urlmon/tests/url.c
38452 valgrind shows an uninitialized variable in urlmon/tests/url.c
36578 valgrind shows several definite leaks in urlmon/tests/url.c
46394 Valgrind shows an invalid read in urlmon/tests/url.c
53253 urlmon:url sometimes fails to create index.html on Windows
54167 urlmon:url - The ftp test sometimes time out in Wine
54652 urlmon:url - The "http protocol direct read test" sometimes get an unexpected ref count on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
win7_newtb-w7pro64-64
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
win7_newtb-w7u
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
win7_newtb-w7u-2qxl
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
win7_newtb-w7u-adm
_______________________________________________________________________________________________.__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
win7_newtb-w7u-el
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
win7_newtb-w7u-es
win7_newtb-w7u-pt-PT
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
win81_newtb-w864-32
win81_newtb-w864-64
win81_newtb-w8adm
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.................................................................._..........................................................
win1507_newtb-w1064v1507-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF........F......................._..........................F......_..........................................................
win1507_newtb-w1064v1507-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF......F........F.........................................F........_..........................................................
win1607_newtb-w1064v1607-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF...F............................_................................._.....F.F..FF.F....F...F.......F....F................F..F..
win1607_newtb-w1064v1607-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................_................................._..........................................................
win1709_newtb-w1064v1709-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.................................................................._..........................................................
win1809_newtb-w1064v1809-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................_................................._..........................................................
win1809_newtb-w1064v1809-64
_FF___F_FF__FFFFFFFF_FFFFFFFFFF.FF....FFFF...................._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFF......F.................F.._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFF.F...................._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF................FFFF_FFFFFFFFFF......................._..........................................................
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFF..FF.F..F..........................FF..FF....F..F.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.F.F.FF..F......................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.F....F...F....................._..........F....F..F.............._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.FF...FF.F......................_................................._..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.FF..FF..FF....................._................................._.................................F........................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.F...FF..F......................_................................._..........................................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.....F...F.F...................._.........F...........F..........._..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.F.F.F.F.FF....................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFF.F....FF......................._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.FF....F.FF....................._......F........F..F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.FFF.FFFF.F....................._...............F..F.............._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.....F..F.FF...................._.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.F.....FF......................._..............F.................._......F..............._...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFF.FF.....F...F.................._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFF....FF.FF......................_................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFF................................_..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
FFFFFFFF________FFFFFFFFFFFFFF.........................._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFF...................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.F.FF.......F................_.................________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...................._....................________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFF...................._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___.FFF.FF._........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_...._F.F.FFF.__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________.._..............._...................................................F......
win22H2_fgtb-w10pro64-64
__________________________________________________F............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________F..........._................................._......F.................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_..............................F.._..........................................................
w1121H2_newtb-w11pro64-nv-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.................................__.T.__..........................._....................._...................................
linux_fg-deb64-t32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF_._....................................__..........................._....................._...................................
linux_fg-deb64-wow32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............._........................__..........................._....................._...................T...............
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFF..................._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________F________________..__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FFFF__FF________FFFFFFFFFFFFFF.__........................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________.__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
FFFF__FF________FFFFFFFFFFFFFF._................................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________FFF......................................................_..........................................................
linux_gitlab-debian-32
_______________________________________FFF.....T................................................_..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________._...________________________________F__.___________________________
linux_lastestmaster
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF..............................._.__........T........_............._..........................................................
linux_newtb-debian11-win32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF..............................._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................___................___............_......T...................................................
linux_newtb-debian11-win32-de-DE
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.................................__................___............_.T........................................................
linux_newtb-debian11-win32-fr-FR
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.................................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
FFFF__FFFFFFFFFFFFFFFFFTFFFFFF.................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF......................................_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.............................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________............T._._..........._..T.......................................................
linux_newtb-debian11b-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF..................................................._.............._..........................................................
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5 6 7 8
← potentially related commits 0. U urlmon/tests: Trace why the test file creation failed. U urlmon/tests: Fix the spelling of a trace() message. 1. U urlmon/tests: Don't use read as a global variable. 2. U urlmon/tests: Run tests against the gitlab server to avoid redirects. 3. U urlmon/tests: Make BINDSTATUS_DOWNLOADINGDATA optional in test_URLDownloadToFile_abort. 7. U urlmon/tests: Use gitlab.winehq.org host in can_do_https.
Test and module patch details4. m urlmon: Remove unused function heap_strdupWtoA. 5. m urlmon: Use standard C functions for memory allocation. 6. m urlmon: Pass correct parameter to realloc and simplify code (Coverity). 8. m urlmon: Use the _recalloc function instead of reimplementing it.
user32:combo

Related bugs:
16060 comctl32:tab, gdi32:font, user32:combo and others fail when dpi is not the default (96)
52966 user32:combo - test_listbox_size() fails in Wine in the Japanese locale

0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:cursoricon

Related bugs:
51285 The bmpcoreimage test in user32:cursoricon fails on most Windows versions (bisected)

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
0 1 2 3
← potentially related commits 0. R user32: No sanity checks for BITMAPCOREINFO in BITMAP_Load.
Test and module patch details1. t user32/tests: Link directly to imm32. 2. t user32: Pass resource ID as a string in DIALOG_CreateControls32. 3. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME).
user32:dde

Related bugs:
17414 user32/dde test crashes if +heap enabled
36105 user32/dde tests has some leaks
36583 valgrind shows several invalid reads in user32/tests/dde.c
39257 user32/tests/dde.c crashes under valgrind
28738 user32:dde: invalid read in server_end_to_end_callback
52913 user32:dde fails on Windows with the UTF-8 codepage
53489 user32:dde sometimes gets stuck on Windows

........________........................................_........_.T.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________.T._.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._.......___........_T........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
....__...T.................................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:edit

Related bugs:
36585 valgrind shows uninitialized memory use in user32/tests/edit.c
54156 comctl32:edit & user32:edit - test_paste() sometimes gets an empty string on Windows
53276 comctl32:edit & user32:edit - test_paste() sometimes fails to access the clipboard on Windows
47888 ole32:clipboard, riched20:richole, user32:clipboard and user32:edit fail due to the Radeon driver on cw-rx460
53277 user32:edit - The edit field is sometimes empty after a paste on Windows
54424 user32:edit - test_dbcs_WM_CHAR() fails on Windows in mixed locales (bisected)

....__............F........................F.................._................F................_..........................................................
win1809_newtb-w1064v1809-64
....__........................................................_.................._..F..........._..........................................................
win2004_newtb-w10pro64v2004-64
....__....F..................................................._................................._..........................................................
win21H1_newtb-w10pro64-64
....__.............................F.........................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFF............................_..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF..........................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_................................._.......................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_................F...________________________________________________________________________
win21H2_newtb-w1064-64
______________________________________________________________________________.._..............._...F......................................................
win22H2_fgtb-w10pro64-64
______________________________________________________FFFFFFFF_FFFFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h ij kl mn o p q rs tu v w xy z A BC D E
← potentially related commits j. U user32: Fix rounding issue in edit tests for char pos messages. w. U user32/tests: Retry when opening the clipboard. U user32/tests: Fix failing WM_PASTE tests for edit control on Win10+. x. R user32/tests: Add DBCS WM_CHAR tests for edit control. U user32/edit: Fix WM_CHAR handler for double-byte characters.
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. k. m user32: Hook drawing menu buttons. l. m user32/edit: Check for control destruction on notification return. m. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). n. m user32/msgbox: Implement MB_SYSTEMMODAL. o. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. p. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. q. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. r. m user32: Add stub for GetPointerInfo(). s. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. t. m win32u: Pass the client instance to NtUserCreateWindowEx. u. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. v. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. y. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. z. m user32: Copy directly to the buffer in unpack_message(). A. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. B. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). C. m include: Move ddk/imm.h to immdev.h. D. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. E. m win32u: Keep the current user locale when loading layout.
user32:input

Related bugs:
36705 valgrind shows uninitialized memory use in user32/tests/input.c
51473 user32:input Some SendInput() set LastError to ERROR_ACCESS_DENIED on cw-rx460 19.11.3
51395 user32:input, user32:win gets an unexpected 0x7fff message in the Korean locale
53173 user32:input - test_Input_mouse() randomly fails to get the expected mouse button or hit-test messages
51476 user32:input test_Input_mouse() gets bad WM_MOUSEMOVE messages
51474 user32:input SendInput() triggers an unexpected message 0x60 on Windows 10 1709
53444 user32:input - test_mouse_ll_hook() sometimes gets an unexpected mouse position on Windows
54053 user32:input - test_GetRawInputBuffer() gets spurious WM_INPUT on Windows and Wine
54059 user32:input - test_GetMouseMovePointsEx() sometimes fails on Windows 10+
51477 user32:input test_Input_blackbox() gets unexpected 00&41(A) keystate changes
54089 user32:input - test_SendInput() sometimes gets an unexpected 0x738 message on w1064v1709
54136 user32:input - test_GetMouseMovePointsEx() sometimes fails when missing privileges on Windows 7 & 8
53516 user32:input failed due to unexpected WM_TIMECHANGE message
54294 user32:input - test_rawinput() is sometimes missing a WM_MOUSEMOVE message on Windows
54304 user32:input - test_GetRawInputBuffer() sometimes gets unexpected GetRawInputData() success in Wine
51471 user32:input receives unexpected WM_SYSTIMER messages in test_SendInput()
54323 user32:input - test_SendInput() sometimes gets an unexpected 0xc042 message on Windows 7
54433 user32:input often fails to set the foreground window on w7u-adm, gets 800+ failures
54437 ntoskrnl.exe:ntoskrnl breaks test_rawinput() in user32:input for non-English locales on Windows 7 (bisected)
53205 user32:input - test_rawinput() is sometimes missing (RIM|WM)_INPUT messages in Wine
54440 user32:input - test_Input_mouse() sometimes fails on Windows 7 locales
51478 dinput:device8 breaks user32:input's test_keyboard_layout_name() in some locales ()
54651 user32:input - test_rawinput() sometimes gets unexpected (RIM|WM)_INPUT messages on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.F...............F.F...................................._.........F......................._..........................................................
win7_newtb-w7pro64-64
FFFF__...F...F.FFFF...F.....F...FF.FFFFFFFFFFFFFFF..FFF.....FFF.....FF.F....FF.FFFFFFF..FFFFFFF._F.FF.F.F.FFF.FFFFFFFFFFFFFFFFF.F.F...FFF...F..F....FFFF...
win7_newtb-w7u
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
.F..__.......FFF.......FFFF.FF...F.FFFFFFF.FFFFFFF......F.............F......FFFFFFFFFFFFFFFFFFF_FFFFFFFFFF.FFFFFFFFFFFF...F..F.F.F..FFF.F.F.F.F.F.F...FF..
win7_newtb-w7u-2qxl
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
.F.F__.F.F.............FF.F..F.....F.F.FF.FFFFFFFF..F.......F......F........F.F.FF.F..F..F...F.F_...F...F.....FF.F..FF..FF.FFFFFF......F..F...F.....FFFF...
win7_newtb-w7u-adm
.FFF__F.............FF..........F..FFFFFFFFFFFFFFF.F.F..F...F.........F.....FF.FFFFFFFFFFF.FFFF._.FFFFFFFFF.FFFFFFFFFFFFFFFFFFF...F.FFF.FF..F...FF.FF.F.F..
win7_newtb-w7u-de
_______________________________________________________________________________________________.__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
FF..__F.F......F.F...F.....F....F..FFFFFFFFFF.FFFF.F........FF.F..F......FF.FFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF.FFFFFFFFFFFFF.FFFFFFF..FFF..F......F.FFFFF.....
win7_newtb-w7u-el
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
..F.__..F.F..F....F.F...F.F..F.FFFFFF.FF.F.F.FF................................................._..........................................................
win81_newtb-w8
.F.F__.F.....F..FFF.FFFFFF.FF.F.FFF..FFFFF..FFFFFF.............................................._..........................................................
win81_newtb-w864-32
.F.F__.....FF..F..F................F...FFF.F.FFF.F............_................................._..........................................................
win81_newtb-w864-64
FFF.__.FFF..F..FFFFF.FF..F.F.F..FF..FFFF.FFFF.FF.F.............................................._F.F..F.FFFFFFFF..F.....................F..................
win81_newtb-w8adm
....__.............................FFFFFFFFFFFFFFF.................................F............_..........................................................
win1507_newtb-w1064v1507-32
....__.............................FFFFFFFFFFFFFFF............_................................._....F.......................F.............................
win1507_newtb-w1064v1507-64
....__.............................FFFFFFFFFFFFFFF.............................................._..........................................................
win1607_newtb-w1064v1607-32
....__.............................FFFFFFFFFFFFFFF............_................................._......................F...................................
win1607_newtb-w1064v1607-64
FFFF__FFFFFFFFFFFFFF.FFFFF..F.FFFFF..FF.F......F.F..F.F.F...FFFFFF....F.F..F..F..F..F....FFFFF.._FF.F..FF.FF...F..FF.....F....F.F...FFFF.F......F.....F....
win1809_newtb-w1064v1809-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.F.FF..F..FF...F......F.F_.....FFFFF..FF.F..FF........F.F.._F......F.F..F.....F.FF...F....F..F.F...F..F..F.F...F......
win1809_newtb-w1064v1809-64
_.F___F_F.__FF.F.F.._FFF.FFF.FFF.F.F.........F............F.F._..............F.F.F.__..F..F.F.FF_FF...............F.F..FF.....F....F...F.F.............F...
win1909_newtb-w1064v1909-64
...F__......F...F......F..........F.........F..F..F.F.....FF.F.F....._....F..._.._.FFF.........F_.......FF........F.F.......FF........F..F...........F..F..
win2004_newtb-w10pro64v2004-32
FFFF__FFFFFFFFFFFFFFFFF........FF.FF.F.....F.F.F..........F..._F....F..F.F.FF...._..F...F.....F._.....FF....F...F........F....F..F..........F..F....F......
win2004_newtb-w10pro64v2004-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......F......F...F.F....F._....F...FF...............F.F....._.FF..FF....F.........FF..FF..F.....F...FF....F..F...F..F.F
win2009_newtb-w1064v2009-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..F.F...FFF..F...F.F.F.F.F..F.F....F.F...F...._FF.FF.F...F.FF.F.F.F....FFFF.........F..F...F.F.FFF......F
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFFFFFFFFFFF.....FFF.F.F_.F.F.....F.F.FF...F..F.....F...F._F....F.F.............F.....F.F.......FFFF..FFF..FF.......F
win21H1_newtb-w10pro64-64
_____________________________________________________________________.________.__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
....FFF.________...F..FFFF.....FFFFFF.....FF...FFF...........F_..F...F....F..._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
.F..F.F.________..F.F...FFFFFF.......F..FF..F.F..FF....F_.FF....._.FF......F.._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...FFF...F..FF...F_.F_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________.FF.F.F...F...F.........FF.F..F..F.....F.F..F
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________.......FF..F......FF.......F..F..F......F...F
win21H2_gitlab-win10-21h2-64
.F.F__FFFFFFFFFFFFFFFFFFFFFFFFF..FF.FF.....F..FF.FF....F..F..F_.FF..F..FF..........________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFF.FFFFFFFFF..FFFF..F.F....F...F.F...F_.....F.F...FF.F.F...________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
..F.__.FFF.............FF............FF.F......F.............F..._....F.......FF...________________________________________________________________________
win21H2_newtb-w1064-32
.FFF__FFFFFFFFFFF.FF.FF..FF..F...F.......F......FF........F.F._F....F.F.....F.F....________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFF.FFFFFFFFF.FFF..F...........F..F....FF...F.F...F..F_......F......FF..F.F________________________________________________________________________
win21H2_newtb-w1064-adm-64
FF..__...F._.F.___F..__F_FFFF.FF___....F.F._F.........F..........F..F_._..F._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.F.....F.___F..__F_...._...._..FFFFFF__FFFFF....FFF.._.._..F..._F....._F__.F.________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________F.....F.F....F__...FF..FF...FF.....F......F.F.._..F.FF.........F.F.F...F.
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________......FF.F.._F...._..F....F....F......F.F.F......F.FF.F......F...F.FF.....F.F
win22H2_fgtb-w10pro64-32
______________________________________________________________________________._______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________.._..F.FF...FF.FFF_.....F.F.FFFFFF..FF.F.....F.F..F................F..F....F.
win22H2_fgtb-w10pro64-64
______________________________________________________________________________._______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________F..._.F.F.T.FF.F._.....F..F.F........FF.F.F.._..F.FFF.F.FFF.FF....FF.F.F..F.
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.....F...F...._F....FF..F..F..F..F.F..F...F........F.......F........F....
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________....FF.FF.F..._..F...F....F..F....F....F....FFFF.....F.F..........FF....F
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________F.F..........._....F...F..F.....F.....F....FF.....F.........F.......F....
win22H2_newtb-w1064-32
__________________________________________________________________________________FFF...FF.F...._FFFF...F......F.FFF...............FF.FFFFF...F..........F.
win22H2_newtb-w1064-64
__________________________________________________________________________________......F...F..._....FF.......F..F..F...F.FF..F.....F...FF.FF.FF..F..F...F.
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________......F.....FF__.F..F..F..F..F..._F....F.F..F.F_..F........F.....F...FF..
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________.....F..FFF.FF__.F....F.......F......_........FFFFFFF..F.F...F....F...F..
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFF...........FF.F.F....F...._.........F................F......FFFF.F.F_________________
w1121H2_newtb-w11pro64-64
______________________________________________________....F..._..FFFFF.........................._...................F.....F........F.......................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFF.F._FFF.F.........F.....F............_...........F..F.....................................F.....
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
..................FFF....................................F.....__...__..........................._................F...._....F..............................
linux_fg-deb64-t32
..................FFF........_._........................F...........__................F.........._................F...._...................................
linux_fg-deb64-wow32
..................FFF......................_........................__..........................._................F...._...................................
linux_fg-deb64-wow64
....__..________................................._._...........__.......__........._...........__.......F....................._...........................F
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._............F..._................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._..........F..........F.........F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________FFFFFFFFFFF.............................................._..........................................................
linux_gitlab-debian-32
_______________________________________FFFFFFFFFFF.............................................._..........................................................
linux_gitlab-debian-64
_____________________________________________.__._______F____F_____________________________________________________________________________________________
linux_latestmaster
....__...........................F.............................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........F........................................F........................_.............._..........................................................
linux_newtb-debiant-wow32
....__...............F........F..............................._..................___............_................F..........F.....................F.....FF.
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i j k lm no p q r st uv w x y zA B C DE FG H I J K
← potentially related commits b. U user32/tests: Link directly to imm32. [+6 in details] f. U user32: Implement DefRawInputProc. g. U user32/tests: Fix a few more assumptions about window positions. i. U user32/tests: Mark some input tests as flaky. s. U user32: Add stub for GetPointerInfo(). x. U user32/tests: Test EnableMouseInPointer behavior. U user32/tests: Test IsMouseInPointerEnabled behavior. U user32/tests: Test GetPointerInfo behavior with EnableMouseInPointer. U user32/tests: Move old GetPointerType tests into test_GetPointerInfo. U user32/tests: Test GetPointer(Frame)Info(History) behavior. y. R user32/tests: Test GetRawInputBuffer header fields more thoroughly. U win32u: Correct GetRawInputBuffer alignment under WoW64. C. U win32u: Stub NtUserIsMouseInPointerEnabled syscall. [+1 in details] F. U user32/tests: Fix the ToAscii(A) test on Hindi + UTF-8. U user32/tests: Show ToAscii(A) returns 'a' for multiple keyboard layouts. H. U user32/tests: Fix size passed to ToUnicode. I. U user32/tests: Test VK_MENU effect on ToUnicode. J. U user32/tests: Skip tests if layout failed to activate. U user32/tests: Add a WM_INPUTLANGCHANGE message test.
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. h. m user32: Fix a memory allocation strategy. j. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. k. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. l. m user32: Hook drawing menu buttons. m. m user32/edit: Check for control destruction on notification return. n. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). o. m user32/msgbox: Implement MB_SYSTEMMODAL. p. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. q. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. r. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. t. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. u. m win32u: Pass the client instance to NtUserCreateWindowEx. v. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. w. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. z. m user32/edit: Fix WM_CHAR handler for double-byte characters. A. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. B. m user32: Copy directly to the buffer in unpack_message(). C. m win32u: Move NtUserEnableMouseInPointer from user32. D. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). E. m include: Move ddk/imm.h to immdev.h. G. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. K. m win32u: Keep the current user locale when loading layout.
user32:menu

Related bugs:
36677 user32/tests/menu.c fails under valgrind
53186 user32:menu - test_menu_iteminfo() fails randomly when inserting an invalid submenu in Windows
53188 user32:menu - test_menu_input()'s tests 25, 26 and 27 fail randomly in Wine
53493 user32:menu - Fails when handles >=0x80000000
53187 user32:menu - test_menu_input()'s tests 6, 8, 10, 12, 14,16 fails on Windows in Hindi, Russian, Chinese and other locales
54430 user32:menu - test_menu_input()'s test 0 sometimes fails on Windows 7

....__...............................F........................_................................._..........................................................
win7_newtb-w7pro64-64
....__.........................................................................................._..............................................F.....FF....
win7_newtb-w7u
....__.........................................................................................._.......................F..F.................F.........F.F.
win7_newtb-w7u-2qxl
....__.........................................................................................._........................................................F.
win7_newtb-w7u-adm
....__.........................................................................................._.............................F...F.F.F.F........F.F.......
win7_newtb-w7u-de
....__.................F.............F..........F...............F..................F............_........................F...FF..FFFFFFFFFFFFFFFFFFFFFFFFFF
win7_newtb-w7u-el
....__.........................................................................................._.............................FFF..F.FFFF....F.....F...FFFF
win7_newtb-w7u-es
....__.........................................................................................._.............................FFF..F..............FFF.FF...
win7_newtb-w7u-pt-PT
....__........................................................_................................._..F.......................................................
win81_newtb-w864-64
....__F......F.......F........................................_.................F..............._..........................................................
win1507_newtb-w1064v1507-64
....__.......................F.................................................................._..........................................................
win1607_newtb-w1064v1607-32
....__...F...................................................._................................F_...................................F......................
win1607_newtb-w1064v1607-64
....__FF...............F.F.........F.........................._...F.............F..............._...........F...F..........................................
win1709_newtb-w1064v1709-64
...F__...................................................F...............................F......_........................................F..........F..F...
win1809_newtb-w1064v1809-32
_..___._..__.....F.._....F...................................._................F...__..........._..........................................................
win1909_newtb-w1064v1909-64
....__..............................................................._........_.._F.F.......F..._...............................F..........F....F.....F....
win2004_newtb-w10pro64v2004-32
....__.........F.............................................._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__........................................................_................................._..........................F...............................
win2009_newtb-w1064v2009-64
....__......................F........................FF..............F....F....................._.........F...........F.....F....................F..F......
win21H1_newtb-w10pro64-32
....__........................................................_...............F..F.............._...F......................................................
win21H1_newtb-w10pro64-64
....__....................F..................................._...............F................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__..F...........................F.........F..............._................................._..........................................................
win21H1_newtb-w10pro64-de-64
..F.__...........................F............................_................F................_..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__..............F...........F............................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_.........F......................._F.........................................................
win21H1_newtb-w10pro64-he-64
....__............................F..........................._....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-64
....__................................F..F...................._....................FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H1_newtb-w10pro64-hi-u8-64
....__.................................F......................_................................._............................._......................F.....
win21H1_newtb-w10pro64-ja-64
....__.................................F......................_...............F..F.............._.........F................................................
win21H1_newtb-w10pro64-ko-64
....__.......F......................................F........._...............F................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__...F...........F...............F......................F._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
_____________________________________________________________________F________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________.________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
F.......________..............TF..F..........................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________.........F..........F..................._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
______________________________________________________________________________________________________________.F.............F....F..F....FFF..........F...
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________.........................................F...
win21H2_gitlab-win10-21h2-64
....__......................F................................._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__...F.........................F.....F......................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__.................................F......................_...F................________________________________________________________________________
win21H2_newtb-w1064-64
....__........................................................_.............F......________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_F............F........F.._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._..F....F__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__.........F....................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________............_....._..................................................F.......
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._......................F...................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_............F......F......._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._............................................F.............
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.............._................F.........F...............................
win22H2_newtb-w1064-2qxl-64
__________________________________________________.......................F.............F.....F.._......F...................................................
w1121H2_newtb-w11pro64-32
__________________________________________________............_..................FF...F....F...._........................................._________________
w1121H2_newtb-w11pro64-64
........................F......................................__...__..........................._....................._...................F...............
linux_fg-deb64-t32
............................._._....................................__..........................._....................F_...F...............................
linux_fg-deb64-wow32
..........................................._........................__.....F....................._.......F............._...F...............................
linux_fg-deb64-wow64
....__..________....T..........F................._._...........__..F....__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________...............__........................._._...._.T..........._................_................_........_..._.........F..................
linux_fgtb-debian11-wow32
....__..________...F..........._...................F.........F.F._.._F......_.._........._.....__..F_...........F.......F....._.T_.........................
linux_fgtb-debian11-wow64
_______________________________________.............................................F..........._..........................................................
linux_gitlab-debian-64
....__......................................................._.__................____.....F....._..........................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___............_.......F..................................................
linux_newtb-debian11-win32-de-DE
....__......................................F..................__................___............_..........................................F...............
linux_newtb-debian11-win32-fr-FR
F...__.........................................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___......F.........____..........F_..........................................................
linux_newtb-debian11-win32-ja-JP
....__................................F.......................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__..F..................................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________.............._._..........._....................................................F.....
linux_newtb-debian11b-wow32
____________________________________________________________________..............._........F.F._..........................................................
linux_newtb-debian11b-wow64
....__..........................................................................._.............._.......................................F..................
linux_newtb-debiant-wow32
....__............F..F...F..............................F....._..................___T..........._............F.F...........................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:monitor

Related bugs:
51399 Together ntoskrnl.exe:ntoskrnl and user32:monitor trigger extra user32:win failures
53017 user32:monitor killed by X Error on Debian 11 + Intel GPU
54198 user32:monitor - test_QueryDisplayConfig_result() sometimes gets empty path on Windows 10

....__.................................................................F..................F....._F.........................................................
win21H1_newtb-w10pro64-32
........________...............F........................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________.F._.............F...._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
....__....._...___...__._.......___........_........................._._...._F.F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________............_..F.._.........................................F.......F........
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________...._.....F......_F..............F......F...._F...............F......F......
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._.........................F................................
win22H2_newtb-w1064-32
__________________________________________________________________________________..............__........F...F...._..........F.._.................F.......
win22H2_newtb-w1064-tsign-32
______________________________________________________....F..._..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________T__T_______T____T_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits i. U win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). [+2 in details]
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:msg

Related bugs:
36586 valgrind shows uninitialized memory use in user32/tests/msg.c
46397 valgrind shows an invalid free in user32:msg and user32:win
53129 user32:msg - test_paint_messages() fails systematically on Windows 7
53210 user32:msg - test_dbcs_wm_char() sometimes gets a timing failure in Wine
53262 user32:msg - test_paint_messages() sometimes has 'FrameChanged' failure on Windows 7
53432 user32:msg - test_restore_messages() sometimes fails on Windows 7
53273 user32:msg - test_PeekMessage2() sometimes fails on Windows 10 1709+
53272 user32:msg - test_showwindow() sometimes fails on Windows
54026 user32:msg receives unexpected messages in the 49000+ range on w11pro64_nv
53434 user32:msg - test_SendMessage_other_thread() sometimes gets a bad WM_USER message sequence on Windows
54031 user32:msg - test_SendMessage_other_thread() broken by WM_WINDOWPOSCHANGING on Windows dual-monitor configs
54033 user32:msg - The test_scrollwindowex() is sometimes empty, missing WM_PAINT on w7u
54036 user32:msg - test_paint_messages() sometimes gets an invalid WM_NCPAINT wParam in Wine (GitLab CI)
54037 user32:msg - test_SendMessage_other_thread() sometimes gets a todo success (GitLab CI)
54128 user32:msg - test_PeekMessage3() sometimes gets an unexpected WM_TIMECHANGE message on Windows 10
54194 user32:msg - test_broadcast() sometimes fails to send WM_USER-1 on Windows 7
54032 user32:msg - test_broadcast() sometimes fails due to ERROR_INVALID_PARAMETER on w7pro64
54202 mscoree:mscoree breaks user32:msg - subtest_hvredraw() fails on most Windows 7 test configurations (bisected)
53891 user32:msg - test_swp_paint_regions() fails on Windows 7 (bisected)
54406 user32:msg - test_unicode_wm_char() sometimes gets an unexpected WM_DWMNCRENDERINGCHANGED message on Windows 10+
53435 user32:msg - test_SendMessage_other_thread() sometimes gets a wrong status on Windows
54407 user32:msg - test_SendMessage_other_thread() sometimes gets a bad WM_USER message sequence in Wine
54408 user32:msg - test_restore_messages() sometimes gets unexpected WM_ACTIVATEAPP message on Windows 11
54655 user32:msg - test_InSendMessage() sometimes gets unexpected flags on Windows

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
....__.........F................................................................................_..........................................................
win81_newtb-w8
....__....F......F.....F...F.......F...........F.F......F.............F.F..F...................._..........................F..F.....F......................
win1507_newtb-w1064v1507-32
...F__.....FF..........F...............F..F.............F....._F.........F...................F.._...........F.F.F.......F.F..F......FF...............F...F.
win1507_newtb-w1064v1507-64
....__............F.....F..............................FF.F.....F.................F........FF..._....F............F......F.F....F...FF.......F.............
win1607_newtb-w1064v1607-32
.F.F__F.F..............F...F...F...F.F................F......._.F......F.....F.......F...F......_...........F.F...............F.F...F..............F....F..
win1607_newtb-w1064v1607-64
....__.......................F.........F......................_.........................F......._.........................F.........F....................F.
win1709_newtb-w1064v1709-64
.F.F__......F.FF..F.FFF....FFFF..F.FF.F..F.F........F.........F...F.FF.FFFF...FF....F.F.F..FF.FF_.FFFFFF...F.F..FFFFFFF......F.....FF.F.F.F..FF.......F..FF
win1809_newtb-w1064v1809-32
..F.__FF.FF.F.FF..FF..FF..F.F.F.F.FFFFF..F....FFFFF..F.FF....F_FF.F.FFFFFF..FFFFFF...F.FFFF..FF._.F.F..F.F..FF.....F..F........F...FFF..F....FFFFF.FFFFF.F.
win1809_newtb-w1064v1809-64
_..___F_.F__..F.F..._..F...F..FF...FF.FF...FF....FFFFFF..FF..F_FF.FFF..FF....F..FF.__.FF..FFF.FF_.FF.FF..FFF.F.FF.F.F..FF.FFFF.FF..FFFF.FF...FFF.FFF..FF.FF
win1909_newtb-w1064v1909-64
....__...................F..........................................._........_.._.............._...................................F......................
win2004_newtb-w10pro64v2004-32
....__........................................................_.................._.............._...................................F......................
win2004_newtb-w10pro64v2004-64
....__........................................................_................................._...................................F......................
win2009_newtb-w1064v2009-64
....__..............F..........F.................................F......F......................._.............F.....................F.F....................
win21H1_newtb-w10pro64-32
....__....F.......F.......F.....F............................._.........F.F.................F..._..............F........F.........F.F.....F................
win21H1_newtb-w10pro64-64
....__....FF....F..F..F....................................F.._...............F............F...._...................................F.....F................
win21H1_newtb-w10pro64-ar-64
....__.F....F.F.......................F..................F...._.........F........F.........F...._...................................F......................
win21H1_newtb-w10pro64-de-64
....__..FF............F...............F.........F............._................................._...........F...................F...F......................
win21H1_newtb-w10pro64-en-AE-u8-64
....__....F...F........................F..............F.F...F._................................._...................................F.....................F
win21H1_newtb-w10pro64-fr-64
....__...............................F.....FF............F...._................F................_......................F............F......................
win21H1_newtb-w10pro64-he-64
....__......F..F............FF..F...........F................._.F...............F..............._..............._............F.....FF.................F....
win21H1_newtb-w10pro64-hi-64
F.FF__.F...F.FF...F..F...F...............FF..F....F..........F_..F..F..F........................_......................_...........FF............F.........
win21H1_newtb-w10pro64-hi-u8-64
....__........F...............F..............................._.........F......................._...................................F......................
win21H1_newtb-w10pro64-mx-MX-64
..F.__..F...F...F....F.......F..F....FFFF.F..F.FFF.F.........._................................._.F...................._............F.........F............
win21H1_newtb-w10pro64-pt-BR-64
.F.F__......F.F.F.F.........F..F....FFF......FF...F...F.....F._FF........F.....................F_....F..............................F......................
win21H1_newtb-w10pro64-ru-64
....__........................................................_................................._F..................................F..................F...
win21H1_newtb-w10pro64-zh-CN-64
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
........________......F...F..................................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________...............T...............F........_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._FFFF....F.F.F.FF.._FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________.............F...F....FF..........F.........F
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________...F...............F..F............F.........
win21H2_gitlab-win10-21h2-64
....__F......................................................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
.F..__FFFFF.FF.FFFFFFF.F.FFF.FFFF.FFFFFFFF.FF..FF.F...FFFFF.FF_F.F....FFFFF...F.F..________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__..............................................FF.......F..._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__........................................................_........F...........________________________________________________________________________
win21H2_newtb-w1064-64
....__............................F.........................F._..........F.........________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__F...._...___...__._....F..___........_F........................_._...._.F....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..F._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________......F.......__.................F.......F...F._..F......................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________............_....._..................................FF......................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._...................................F......................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________F.F._.FF..FFF...F_.F.F.FF.FFFF.FF...FF....F.._F..F...F.FF.F.F...FF.FFFFFFF..
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._...................................F......................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________..FF..FF..FF.._FFFFFFF..F..F....FFFFFF....FFF....FF.F.F.FFFFF..FFFFF.F.F.
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.............._..F................................F......................
win22H2_newtb-w1064-32
__________________________________________________________________________________.............._...................................F......................
win22H2_newtb-w1064-64
__________________________________________________________________________________.............._............F......................F......................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..............__................._............._..F......................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__....................._............F......................
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FBBBBBBBBFBBBFBFBBFBBBBBFBFBBFFFBBBBBBBBBBBF...................__...__........F...F...........F.._.........FFFFFFF.FFFF_FFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFFFFF
linux_fg-deb64-t32
BBBBBBBFBBBBBFBFBFBBBBFBFFFFF_F_BBBBBBBBBBBB........................__...F......................._.........FFFFFF.FFFFF_FFFFFFFFFFFFFFFFFFFF.FFFFFFFFFFFFFF
linux_fg-deb64-wow32
FBBBFBBBBBBBBBBFBBBBBFFBFFFFFFBBBBBFFBBBBFB_........................__..............F..F...F.F..._.........FFFFFFF.FFFF_FFFFFFF.FFFFFFFFFFFF.FFFFFFFFFFFFFF
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFFFFFFFFFFFFFBB....._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________F________________BB__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FFFF__FF________FFFFFFFFFFFFFFF__FFFFFFFFFBB.............._._...._............._...F.....F......_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________B__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
___________________________________________B_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFFFFBB...................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________B____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
___________________________________________B_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________FFFBB...............................F...................._..........................................................
linux_gitlab-debian-32
_______________________________________FFFBB...............................F..............F....._.......................................................F..
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________F__F_______F____T_____________________________________________________________________________________________
linux_latestmaster
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB...............F._.__................._............._..........................................................
linux_newtb-debian11-win32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB................._.__................____..........._.........F................................................
linux_newtb-debian11-win32-ar-MA
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB..................___...F............___............_........F.................................................
linux_newtb-debian11-win32-de-DE
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB...................__................___............_..............F...................F....................F..
linux_newtb-debian11-win32-fr-FR
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB...................__................_.__..........._.................................................F..F.....
linux_newtb-debian11-win32-he-IL
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB...................__.F..............___............_........................F.................................
linux_newtb-debian11-win32-hi-IN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF___FFFFFFFFFFFFFFFF____FFFFFFFF..._...............................F..........................
linux_newtb-debian11-win32-ja-JP
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF___FFFFFFFFFFFFFFFF___FFFFFFFFF..F_....................F.............F.......................
linux_newtb-debian11-win32-zh-CN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB........................_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF................_...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________....F........._._..........._.F..F......................................F.........F....
linux_newtb-debian11b-wow32
____________________________________________________________________.......F......._............_..............F....................F...............F......
linux_newtb-debian11b-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB.F..................................._.........F...._..........................................................
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB.................._..................___.......F...._..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
← potentially related commits b. U user32/tests: Link directly to imm32. U user32/tests: Add IME tests for edit control. U user32/edit: Implement EM_SETIMESTATUS. U user32/edit: Implement EM_GETIMESTATUS. U user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. [+3 in details] c. U user32: Support resource ID strings in CREATESTRUCT Unicode conversion. [+2 in details] g. U user32/tests: Remove checks that rely on the absolute position of a top-level window. h. U winex11: Don't send WM_CANCELMODE to iconified windows. U user32/tests: Fix a few more assumptions about window positions. i. U user32/tests: Only report the first todo of a failed message sequence. U user32/tests: Don't print debug traces by default. l. R user32/tests: Test for window exposure behaviours. n. U server: Correctly expose composited parent window and its child on position change. U server: Redraw composited window child when its z-order changes. U server: Don't invalidate the newly exposed child region on the parent if it doesn't clip children. [+1 in details] z. U win32u: Call init_window_call_params after WH_CALLWNDPROC hook in call_window_proc. A. R user32/tests: Add tests for CS_HREDRAW and CS_VREDRAW. U win32u: Honor CS_HREDRAW and CS_VREDRAW when resizing window. F. U user32/tests: Add a register_class() helper. U user32/tests: Use ok() instead of assert(). U user32/tests: Avoid leaking a window in test_message_conversion(). U user32/tests: Test WM_DEVICECHANGE Unicode conversion. G. U user32/tests: Remove BroadcastSystemMessage() test for WM_DEVICECHANGE.
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. j. m user32: Fix a memory allocation strategy. k. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. m. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. n. m user32: Hook drawing menu buttons. o. m user32/edit: Check for control destruction on notification return. p. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). q. m user32/msgbox: Implement MB_SYSTEMMODAL. r. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. s. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. t. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. u. m user32: Add stub for GetPointerInfo(). v. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. w. m win32u: Pass the client instance to NtUserCreateWindowEx. x. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. y. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. B. m user32/edit: Fix WM_CHAR handler for double-byte characters. C. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. D. m user32: Copy directly to the buffer in unpack_message(). E. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. H. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). I. m include: Move ddk/imm.h to immdev.h. J. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. K. m win32u: Keep the current user locale when loading layout.
user32:sysparams

Related bugs:
21180 user32:sysparams doesn't properly restore tray icons on Windows
51147 user32:sysparams changes the mouse primary button
44092 user32:sysparams test in Windows permanently vertically shortens the test shell window
51362 user32:sysparams times out on the cw-* Windows 10 1507 machines
51685 In Wine gdiplus:font and user32:sysparams fail to find "MS Shell Dlg" in Arabic, Japanese and Chinese locales
53244 user32:sysparams does not expect SPI_SETHANDEDNESS on Windows 10 2004+
53245 user32:sysparams: test_SPI_SETNONCLIENTMETRICS() fails on Windows 10 1709+
53246 user32:sysparams - test_metrics_for_dpi() fails on Windows 10 1709+
53247 user32:sysparams - test_dpi_context() fails on Windows 10 1909+

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__...........................................FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF....................................................
win7_newtb-w7pro64-64
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
....__...........................................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF....................................................
win7_newtb-w7u-2qxl
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
win81_newtb-w864-32
win81_newtb-w864-64
....__...........................................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF....................................................
win1607_newtb-w1064v1607-32
....__...........................................FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF....................................................
win1607_newtb-w1064v1607-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_CFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFCFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_gitlab-win10-21h2-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
....__..________..............._...............................T._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________........................................................._..F.......................................................
linux_gitlab-debian-64
_____________________________________________F__._______.____F_____________________________________________________________________________________________
linux_latestmaster
....__...............T........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i j kl mn o p q rs tu v w xy z A BC D E
← potentially related commits h. U user32/tests: Cleanup sysparams WM_DISPLAYCHANGE tests. U win32u: Broadcast WM_DISPLAYCHANGE message on display settings change. w. U user32/tests: Don't expect WM_DISPLAYCHANGE with the default display mode. U user32/tests: Use %d to print last_bpp instead of %u. x. U user32/tests: Don't assign const variable to other const (gcc 4.7). [+1 in details]
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. i. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. j. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. k. m user32: Hook drawing menu buttons. l. m user32/edit: Check for control destruction on notification return. m. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). n. m user32/msgbox: Implement MB_SYSTEMMODAL. o. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. p. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. q. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. r. m user32: Add stub for GetPointerInfo(). s. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. t. m win32u: Pass the client instance to NtUserCreateWindowEx. u. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. v. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. x. m user32/edit: Fix WM_CHAR handler for double-byte characters. y. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. z. m user32: Copy directly to the buffer in unpack_message(). A. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. B. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). C. m include: Move ddk/imm.h to immdev.h. D. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. E. m win32u: Keep the current user locale when loading layout.
user32:win

Related bugs:
36682 user32/tests/win.c fails under a virtual desktop
46397 valgrind shows an invalid free in user32:msg and user32:win
51390 On Vista to Windows 8.1 part of mscoree:mscoree fails to run, breaks user32:win
51399 Together ntoskrnl.exe:ntoskrnl and user32:monitor trigger extra user32:win failures
51395 user32:input, user32:win gets an unexpected 0x7fff message in the Korean locale
51391 On Windows 7 and 8.1 ntoskrnl.exe:ntoskrnl triggers a network firewall dialog, breaks user32:win
48820 user32:win "unexpected 0x7fff message" Japanese Windows 10 failures
53230 user32:win - test_activateapp() fails randomly with fvwm
53267 user32:win - test_mouse_input() fails on Windows 10 21H1+
53524 user32:win - test_window_from_point() sometimes fails on Windows 10 2009+
54002 user32:win sometimes has 90+ failures on the w7u VM
54001 user32:win - test_mdi() sometimes fails on Windows 8 and 10
54038 user32:win - test_window_info() sometimes gets an unexpected window status on Windows
54188 user32:win - test_GetMessagePos() sometimes gets an unexpected position on Windows
53256 user32:win - test_window_from_point() and test_mouse_input() sometimes fail on Windows 10 2009+
53206 user32:win - test_topmost() has some rare failures in Wine

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
_______________F___________________________________________________________________________________________________________________________________________
win7_newtb-w7pro64-64_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u_2
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_1
_____________________________________________________________________________________________________F_____________________________________________________
win7_newtb-w7u-2qxl_2
....__.........................................................................................._.............F.............F......................F.......
win7_newtb-w7u-adm
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_1
_______________________________________________________________________________________________F__F________________________________________________________
win7_newtb-w7u-de_2
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-el_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_1
____________________________________________________________________________________________________F______________________________________________________
win7_newtb-w7u-pt-PT_2
__________________________________________________________________________________________________F________________________________________________________
win7_newtb-w7u-tsign
....__...............................................................................F....F....F_F...FFF..F........FF.FF....F...F...FFF.F..FF..............
win81_newtb-w864-32
....__........................................................_................................._.....F.........FF..F.......FF.......FFFFFFFFFFFFFFFFFFF...
win81_newtb-w864-64
....__............................................................................F.FF.........._..F..F..F.......F.F.......................................
win81_newtb-w8adm
....__...................................................................................F......_.......F...............F............F................F.F.F
win1507_newtb-w1064v1507-32
....__........................................................_................................._....................................FFFFFFFFFFFFFFFFF.....
win1507_newtb-w1064v1507-64
....__.........................................................................................._...........FFFFFFFFFFFFFFFFFFFFFFFFF......................
win1607_newtb-w1064v1607-32
....__.....................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFF.............._....................................FFFFFFFFFFFFFFFFFFFFFF
win1607_newtb-w1064v1607-64
....__.......................F................................_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_........................................._.....F..............__..........._...................................................F......
win1909_newtb-w1064v1909-64
....__....................................F.........................._........_.._.............._...FF.....................................................
win2004_newtb-w10pro64v2004-32
FF..__....F..................................................._................................._............................................F.............
win2009_newtb-w1064v2009-64
....__.............F.........................F.....F..............F...F........................._........F..............F..F........F......................
win21H1_newtb-w10pro64-32
....__.............................F.............F............_......................F.........._............................F.............................
win21H1_newtb-w10pro64-64
....__....................................................F..._.........F.F.....F.F.....F......._..................F.F.....................................
win21H1_newtb-w10pro64-ar-64
....__...............................F...F.F........F......F.._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__......................................................F._...................F.....F......._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_...FF..F.....F......FF.F.F.....F._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_..........................FF....._..........................................................
win21H1_newtb-w10pro64-he-64
....__.............................................F......F.F._..F...F.........................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__.............................................FF...F....._.........................F......._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__..........................................F..........F.._F.F.............................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__......................................F................._.....................F..........._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__...............................F.......F..F...F........._.F.........F..........F........F._..................F.......................................
win21H1_newtb-w10pro64-ru-64
....__........................................................_.....F.FF..................FF.F.._.F........................................................
win21H1_newtb-w10pro64-zh-CN-64
....F...________.F..F.............F...F.......F.......F..F...._....F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________.....FF....F...F...F...F................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________F..F...FF...F.FF....F.F......FFFF....F...F...
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________...................F......F............F.F...
win21H2_gitlab-win10-21h2-64
.F.F__..F..F.F...FF.....F..F..........F......................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__F...............................................F......._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__.........FFFFFF.FFFFFFFF.......FF.FF......................._....F....F.......________________________________________________________________________
win21H2_newtb-w1064-32
....__........F.F...FFFFFFF.F................................._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__........FFF.FF.FF.F.FFFFF..F........FF.......F.....F...._F...................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__F...._.F.___...__._.F..F..___........_F...............F........_._...._.F....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..F._........__.............._.._.....F_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________....F......._....._.....................................................F....
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._..................................................F.......
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_..............F............_...F....F.....................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________......F......._..F.F.....................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________.............._.....F....................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..F...........__.........F......._............._.........F.........F.....
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__......FF............._...................................
win22H2_newtb-w1064-tsign-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF..F.F.......FFFFFFFF.F.FFF..FFF.F.FFFFF_________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF......................................F.................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF......................................FFFFFFFFFFFFF.....
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
....__..________....F..................F........._._...........__.......__......F.._..F........__...F........................._.........................F..
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._..FF............_............F..._........_..._................F...........
linux_fgtb-debian11-wow32
....__..________..............._...............................F._.._......F_F._........._F....__..._........................._.._.......F.FF..F....F.....F
linux_fgtb-debian11-wow64
_______________________________________FFFFFFFFFFF.........................F...................._.....................F..........F.........................
linux_gitlab-debian-32
_______________________________________FFFFFFFFFFF.........................F...................._.F.......................................................F
linux_gitlab-debian-64
_______________________________________________________________________________________F_.F.________________________________.__.___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
....__......................................................._.__................._F............_..........................................................
linux_newtb-debian11-win32
....__....................F.................................._.__................____..........._...F......................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___.......F........___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__...................................F.....................__............F.F.___............_..........................................................
linux_newtb-debian11-win32-fr-FR
..F.__................................................F.......___................____..........._............................F.............F...............
linux_newtb-debian11-win32-ja-JP
....__........................................................___................___............_............................................F...........F.
linux_newtb-debian11-win32-zh-CN
....__...............F.............................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
....__......F......................F........................_...F_.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________.............._._..........._...................................F......................
linux_newtb-debian11b-wow32
____________________________________________________________________........F......_...F........_........................................F.................
linux_newtb-debian11b-wow64
....__............FF....................................F........................_.............._..........................................................
linux_newtb-debiant-wow32
....__.........F.....FF......................................._..................___.........F.._....................................................F..F..
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i j k l m no pq r s t uv wx yz AB C D EF G H
← potentially related commits g. U user32/tests: Fix some assumption about absolute window positions. h. U win32u: Fix Get/SetWindowWord behavior on 32-bit. j. U user32/tests: Flush window events to fix some race conditions. l. U user32: Test Get/SetWindowPlacement with invalid length. U win32u: Reject invalid length in SetWindowPlacement. n. U user32/tests: Test creating a fullscreen window spanning multiple monitors. U winex11.drv: Support _NET_WM_FULLSCREEN_MONITORS. [+1 in details] z. U user32/tests: Ignore undocumented Win11 message.
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. i. m user32: Fix a memory allocation strategy. k. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. m. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. n. m user32: Hook drawing menu buttons. o. m user32/edit: Check for control destruction on notification return. p. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). q. m user32/msgbox: Implement MB_SYSTEMMODAL. r. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. s. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. t. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. u. m user32: Add stub for GetPointerInfo(). v. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. w. m win32u: Pass the client instance to NtUserCreateWindowEx. x. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. y. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. A. m user32/edit: Fix WM_CHAR handler for double-byte characters. B. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. C. m user32: Copy directly to the buffer in unpack_message(). D. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. E. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). F. m include: Move ddk/imm.h to immdev.h. G. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. H. m win32u: Keep the current user locale when loading layout.
usp10:usp10

Related bugs:
52926 usp10:usp10 The wgBlank and wgInvalid checks fail on Windows with the UTF-8 codepage
52925 usp10:usp10 The wgDefault check fails on Windows in non-basic locales (Hebrew, Japanese, etc)

_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0
← potentially related commits 0. U usp10/tests: Add CJK shaping test. U usp10/tests: Add Hiragana shaping test. U usp10/tests: Add Katakana shaping test.
vbscript:run
....__........................................................_.....................F..........._..........................................................
win7_newtb-w7pro64-64
....__..............................................................................F..........._..........................................................
win7_newtb-w7u
....__..............................................................................F..........._..........................................................
win7_newtb-w7u-2qxl
....__..............................................................................F..........._..........................................................
win7_newtb-w7u-adm
....__..............................................................................F..........._..........................................................
win7_newtb-w7u-de
....__..............................................................................F..........._..........................................................
win7_newtb-w7u-el
....__..............................................................................F..........._..........................................................
win7_newtb-w7u-es
....__..............................................................................F..........._..........................................................
win7_newtb-w7u-pt-PT
....__..............................................................................F..........._..........................................................
win81_newtb-w8
....__..............................................................................F..........._..........................................................
win81_newtb-w864-32
....__........................................................_.....................F..........._..........................................................
win81_newtb-w864-64
....__..............................................................................F..........._..........................................................
win81_newtb-w8adm
....__..............................................................................F..........._..........................................................
win1507_newtb-w1064v1507-32
....__........................................................_.....................F..........._..........................................................
win1507_newtb-w1064v1507-64
....__..............................................................................F..........._..........................................................
win1607_newtb-w1064v1607-32
....__........................................................_.....................F..........._..........................................................
win1607_newtb-w1064v1607-64
....__........................................................_.....................F..........._..........................................................
win1709_newtb-w1064v1709-64
....__..............................................................................F..........._..........................................................
win1809_newtb-w1064v1809-32
....__........................................................_.....................F..........._..........................................................
win1809_newtb-w1064v1809-64
....__..............................................................._........_.._..F..........._..........................................................
win2004_newtb-w10pro64v2004-32
....__........................................................_.................._..F..........._..........................................................
win2004_newtb-w10pro64v2004-64
....__........................................................_.....................F..........._..........................................................
win2009_newtb-w1064v2009-64
....__..............................................................................F..........._..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_.....................F..........._.FFFFFFFFFFFFFFFFFF.F...................F.................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_.....................F..........._..............._...FFFFFFFFFFFFFFFFFFFFFFFF...............
win21H1_newtb-w10pro64-hi-64
....__........................................................_.....................F..........._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_.....................F..........._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_.....................F..........._................................................F.........
win21H1_newtb-w10pro64-ko-64
....__........................................................_.....................F..........._...................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..
win21H1_newtb-w10pro64-mx-MX-64
....__........................................................_.....................F..........._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-ru-64
....__........................................................_.....................F..........._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
__________________________________________________________________________________..F...........__..............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________......F....._....._..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._...F..........._..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._F..........._..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..F..........._..........................................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________..F..........._..........................................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________..F..........._..........................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________..F..........._..........................................................
win22H2_newtb-w1064-64
__________________________________________________________________________________..F..........._..........................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________..F...........__................._............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..F...........__....................._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________..................................F..........._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________............_.....................F..........._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_.....................F..........._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_.....................F..........._..........................................................
w1121H2_newtb-w11pro64-nv-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__FFFFFFFFFFFFFFFF___............_..........................................................
linux_newtb-debian11-win32-hi-IN
← potentially related commits 0. U vbscript: Fix handling missing description in EXCEPINFO. U vbscript: Only set EXCEPINFO strings for cases that map_hres translated. U vbscript/tests: Test throwException with Description but *not* Source. [+1 in details] e. U vbscript: Make redim fail on fixed-size arrays. [+1 in details] g. U vbscript/tests: Fix chr() tests with double-byte character sets. m. U vbscript/tests: Fix the testChrError() tests. n. U vbscript/tests: Fix the testChrError() tests in the mixed locale case.
Test and module patch details0. m vbscript: Do HRESULT->VBSERROR mapping for the whole EXCEPINFO at once. 1. t vbscript: Don't abort when trying to TRACE() functions with many arguments. 2. t vbscript: Implement PRNG functions. 3. t vbscript: Fix a typo in Right() argument type check. t vbscript: Improve invalid argument checks in Right(). t vbscript: Improve argument type handling in Mid(). 4. t vbscript: Add support for argument list in ReDim. 5. t vbscript: Add support for VT_DISPATCH in Global_TypeName. 6. m vbscript: Use CRT allocation functions. 7. t vbscript: Update parser to allow statements after ELSE without new line. t vbscript: Implement FormatCurrency(). t vbscript: Implement FormatPercent(). t vbscript: Implement FormatDateTime(). t vbscript: Implement FormatNumber(). 8. t vbscript: Handle index read access to array properties. 9. t vbscript: Add support for redim byref. m vbscript: Handle CP_UTF8 in Chr()/Asc(). m vbscript: Fix a typo in variable name in LBound(). a. t vbscript/tests: Fix redim tests. b. m vbscript: Handle another variant of LTE/GTE tokens. t vbscript/tests: Add some tests for lte/gte tokens. t vbscript: Accept "><" as inequality operator. c. t vbscript: Accept private and public const global declarations. d. m vbscript: Fix memory leak on realloc failure in Global_Split (cppcheck). e. t vbscript: Handle "case" statements without separators. f. m vbscript: Fix spelling in a FIXME message. h. m vbscript: Add a ServiceProvider stub. t vbscript: Implement SID_GetCaller for QueryService. t vbscript: Return type mismatch for UBound(Empty) and UBound(NULL). t vbscript: Return type mismatch for LBound(Empty) and LBound(NULL). i. m vbscript: Fix memory leak in Split(). m vbscript: Fix memory leak in Split(). j. m vbscript: Add missing stubs for GetLocale and SetLocale builtins. t vbscript: Fix compile when colon follows Else on new line. m vbscript: Fix memory leak in owned safearray iterator. k. t oleaut32: Fix VarAbs function for BSTR with positive values. t vbscript: Fix compile when statement after ElseIf or after separator. l. t vbscript: Fix compile issue with non hex after concat without space.
version:info

Related bugs:
52194 In Wine version:info fails in the ar-MA locale

___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
vulkan-1:vulkan

Related bugs:
51314 vulkan-1:vulkan crashes on Windows with recent Radeon drivers (bisected)

_____________________________________________________C.C_CCCCCCCCCCCCC.CCCC_CC_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
win21H2_gitlab-win10-21h2-64
_______________________________________________________________________________CCCC_CCCCC.CCCCCC_.CCCCCCCCCCCCCC.CCCCCC.CCCC_.CCCCCCC.CCCCCCC.CCCCCC.CCC.CC
win22H2_fgtb-w10pro64-rx550-64
______________________________________________________CCCC.CCC_CC.....CCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
w1121H2_newtb-w11pro64-amd-64
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.............__...__..........................._....................._...................................
linux_fg-deb64-t32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFFFFFFFFFFFFFFFF..................__..........................._....................._...................................
linux_fg-deb64-wow32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF..................__..........................._....................._...................................
linux_fg-deb64-wow64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________________________________________________________._...________________________________F__F___________________________
linux_lastestmaster
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 3
← potentially related commits 0. R vulkan-1: Add test for VK_EXT_private_data. 2. U vulkan-1/tests: Fix test failures on llvmpipe.
Test and module patch details1. m vulkan-1: Make sure that user32 is loaded before ICD. 3. m winevulkan: Update to VK spec version 1.3.242.
wiaservc:wia

Related bugs:
54046 wiaservc:wia sometimes times out on Windows 10 21H1 & 22H2
54047 wiaservc:wia sometimes crashes on Windows 10 & 11

....__........................................................_................................._C.C..C.....C..............C......C..CC...............C....
win1507_newtb-w1064v1507-64
_..___._..__........_........................................._....................__..........._.......C..C...............................................
win1909_newtb-w1064v1909-64
....__..............................................................._........_.._.........T...._................T.........................................
win2004_newtb-w10pro64v2004-32
....__..................................................T....._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__T......................................................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
T...__........................................................_................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__.....................................................T.._................................._...................T......................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________.._........T......_..........................................................
win22H2_fgtb-w10pro64-64
__________________________________________________...........C_................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________........_........................C........_..CC.....CC..C..C........C..C.............CCCC.....C......
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_.C.............C................._........CC...CC.C....C..C.........C............C..........
w1121H2_newtb-w11pro64-nv-64
windows.media.speech:speech

Related bugs:
54441 windows.media.speech:speech - test_Recognition() sometimes gets unexpected recognizer state on Windows 10 (bisected)

FFFF__FFFFFFFFFFFFFFFFFFFFF.FF................................_................................._..........................................................
win1507_newtb-w1064v1507-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................_................................._..........................................................
win1607_newtb-w1064v1607-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF................................_................................._..............................F.F..F..........FFFFF.FFF.F.
win1709_newtb-w1064v1709-64
.FFF__FFFFFFFFF.FFFFFFFFFFFFFF................................_....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
__________________________________________________________________________________.............._........................F...F..FFFF........FF..F....FF..FF
win22H2_newtb-w1064-adm-64
0 1 2 3
← potentially related commits 0. U windows.media.speech/tests: Remove some flaky refcount checks. U windows.media.speech/tests: Add basic query tests for SpeechSynthesizerOptions. U windows.media.speech/tests: Skip SpeechRecognitionListConstraint tests on Win10 1709 x32 and below. 1. U windows.media.speech: Put the calling convention inside the function pointer parentheses. 2. U windows.media.speech: Return IAsyncAction from session_StopAsync. U windows.media.speech: Return IAsyncAction from session_PauseAsync. R windows.media.speech/tests: Test the recognizer state. U windows.media.speech/tests: Test starting, stopping, pausing and resuming the recognition session. 3. U windows.media.speech: Add a worker thread to the recognition session. U windows.media.speech/tests: Check if stopping the session resets the paused state. U windows.media.speech: Allow the recognition session worker to be paused. U windows.media.speech: Partially implement the speech recognizer state.
winhttp:winhttp

Related bugs:
54055 winhttp:winhttp times out in Wine on fg-deb64

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.......................................FF..............._................................._..........................................................
win7_newtb-w7pro64-64
....__.......................................FF................................................._..........................................................
win7_newtb-w7u
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-2qxl
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-adm
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-de
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-el
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-es
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-pt-PT
....__.......................................FF................................................._..........................................................
win81_newtb-w8
....__.......................................FF................................................._..........................................................
win81_newtb-w864-32
....__.......................................FF..............._................................._..........................................................
win81_newtb-w864-64
....__.......................................FF................................................._..........................................................
win81_newtb-w8adm
....__.......................................FF................................................._..........................................................
win1507_newtb-w1064v1507-32
....__.......................................FF..............._................................._..........................................................
win1507_newtb-w1064v1507-64
....__.......................................FF................................................._..........................................................
win1607_newtb-w1064v1607-32
....__.......................................FF..............._................................._..........................................................
win1607_newtb-w1064v1607-64
....__.......................................FF..............._................................._..........................................................
win1709_newtb-w1064v1709-64
....__.......................................FF................................................._..........................................................
win1809_newtb-w1064v1809-32
....__.......................................FF..............._................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_........................FF..............._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__.......................................FF......................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.......................................FF..............._.................._.............._F.........................................................
win2004_newtb-w10pro64v2004-64
....__.......................................FF...........FFFF_FFFFFFFFFF......................._..........................................................
win2009_newtb-w1064v2009-64
....__.......................................FF......................F.........................._..........................................................
win21H1_newtb-w10pro64-32
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__.......................................FF..............._.....F..........................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__.......................................FF..............._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__.......................................FF..............._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.......................................FF..............._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__.......................................FF..............._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________....................F........FF..............._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________.............................FF........._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__.......................................FF.................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_.FF......................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._........__FF............_.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________............_....._.........................................................F
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._....................................F.....................
win22H2_fgtb-w10pro64-64
__________________________________________________F............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________F..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...............................................................__...__................TTTTTTTT.TT_TTTT..T.TT.TTTTT.T.T._..TT..TTTTT.TT.T.T.................
linux_fg-deb64-t32
............................._._.......T............................__................TTTTTTTTTTT_.TT.TT.......TTT..TT._TT.TTTTT.TTTTT..TT.................
linux_fg-deb64-wow32
..........................................._........................__................T..TT.TTTTT_TTTTTTTTTTTTTTTTTTTTT_TTTTTTTTTTTTTTTTTTT................
linux_fg-deb64-wow64
....__..________..............._................................._.._......._.._........._.....__..._........................._F._.........................
linux_fgtb-debian11-wow64
0 1 2 3 4 5 6 7 8 9a
← potentially related commits 1. U winhttp/tests: Add some more tests for newline handling in custom header parsing. U winhttp: Allow custom headers to be separated by any sequence of \r and \n. [+2 in details] 2. U winhttp/tests: Fix test failure caused by expired client certificate. 3. U winhttp: Support WINHTTP_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL. U winhttp: Stub WINHTTP_OPTION_WEB_SOCKET_RECEIVE_BUFFER_SIZE. U winhttp: Support WINHTTP_OPTION_WEB_SOCKET_SEND_BUFFER_SIZE. 4. U winhttp: Always send Content-length with PUT. 8. U winhttp: Receive server reply in send_request(). [+7 in details]
Test and module patch details0. m winhttp: Avoid invalid memory access in netconn_resolve(). 1. m winhttp: Pass a length to parse_header(). m winhttp: Don't make a copy of the string in add_request_headers(). 5. m winhttp: Use the wcsdup function instead of reimplementing it. 6. m winhttp: Add reference counting for connection. m winhttp: Send connection close notifications in finished_reading(). m winhttp: Store connection in websocket. m winhttp: Move flags to websocket header. m winhttp: Move read buffer to websocket. m winhttp: Do not reference request from socket. m winhttp: Set name resolution timeout in download_script(). m winhttp: Cache script in download_script(). 7. m include: Use proper dllimports for winhttp functions. 8. m winhttp: Do not open connection in handle_redirect(). m winhttp: Don't refill buffer after receiving server response. m winhttp: Send notifications from receive_response() directly. m winhttp: Factor out queue_receive_response(). m winhttp: Call receive_response() recursively instead of looping. m winhttp: Wait for WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE in request_send(). m winhttp: Execute receive_response() synchronously when possible. 9. m winhttp: Check for NULL lpszAutoConfigUrl in WinHttpGetProxyForUrl(). a. m winhttp: Handle state in a single switch in receive_response(). m winhttp: Only read server reply in send_request() if the whole request is sent.
wininet:http

Related bugs:
36638 valgrind shows a definite leak in wininet/tests/http.c
46349 wininet/tests/http.c shows uninitialized memory use
50302 wininet:http fails in test_security_flags()
28394 Crash in wininet/http.ok if connection fails?
51365 wininet:http causes (the 64-bit) urlmon:protocol to time out
52923 wininet:http Querying the security certificate fails on Windows with Hindi + UTF-8
53459 wininet:http - test_security_flags() sometimes fails on Windows due to a security channel error
53988 wininet:http sometimes unexpectedly gets INTERNET_STATUS_RESOLVING_NAME status
53989 wininet:http - test_http_cache() opening the backing file sometimes fails due to a sharing violation on Windows
54084 wininet:http - test_async_read() sometimes gets an ERROR_IO_PENDING error in Wine
53986 wininet:http - test_concurrent_header_access() sometimes fails on Windows 7 & 8

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
....__..........................................F............._................................._......................................................F...
win7_newtb-w7pro64-64
....__...............................................................F.F........................_...............F.................F........................
win7_newtb-w7u
....__......F...........F............................................................F..F......._.............................F....................F.......
win7_newtb-w7u-2qxl
....__.........................................................................................._.......F................................................F.
win7_newtb-w7u-adm
....__...............................F......................F.........................F........._..........................................................
win7_newtb-w7u-de
....__.........................................................................................._........F..F..............................................
win7_newtb-w7u-el
....__...................................................F............F........................._..........................................................
win81_newtb-w8
....__.......................................................................................F.._..........................................................
win81_newtb-w864-32
....__.....F...........F......................................_...................F............._..........................................................
win81_newtb-w864-64
....__...............................................................................F.........._..........................................................
win1507_newtb-w1064v1507-32
__________________________________________________________________________________________________F________________________________________________________
win1507_newtb-w1064v1507-32_1
....__...................F...................................._...............................F._...............F.................F........................
win1507_newtb-w1064v1507-64
win1709_newtb-w1064v1709-64
win1809_newtb-w1064v1809-32
win1809_newtb-w1064v1809-64
win1909_newtb-w1064v1909-64
win2004_newtb-w10pro64v2004-32
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
win2004_newtb-w10pro64v2004-64
....__....................................................FFFF_FFF.F..FFF....FF....FFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
win2009_newtb-w1064v2009-64
...F__F...F..........F....F........................................FFCF.CCF...C.FC.............._..FFFFFFFFFFFFF........................................F..
win21H1_newtb-w10pro64-32
________________________________________________________________________C__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__F..F...................................................._.........C.....C..C.............._..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFF.FFFFFFFFFFF.FF.FFF.FFFFFFFFF.FFFF.FFFFFFFFFFFF..._FFFFFFFFF.CF..FC..CFF..FFFFFFFFF._..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-ar-64
F.FF__.FF.FFFFF.F.F..F.FFFFFFF...FFFFFFF.F.FFF.....F..F...FFFF_FFFFFF.F...FFF..F.FF...FF..F..FF._F.FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-de-64
FFFF__.FFFFF.FF.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FF.FF.FFF_FFFFFF.FFF..F.FF..FF.F.FF..FF.FFF_..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-en-AE-u8-64
.FFF__F.F.....FFFFFF...F...FFF.FF.FFF.FFFFF.FFFFFF.F.FFF.FF.FF_FFFFFF.FF...FF..F..F...F.F...FFF._..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-fr-64
FFFF__FF..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.FFFFFFF.FFFF..FF_FFFFFFFF.CF.FFF.FF.F...FF.FF..FF._..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFF.FFF.FF.FFFFFFFFFFFFFFFFF.FFFFFFF.FFFFFFFFFFFFFFF.FF_FFFFFFFFF..FF..F..F.F..FF.FF..FF._FFFFFFFFFFFFFFF_..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__F.FFFFFFFF.FFFFFFFFFFFFFF.FFFFFFFFF.FFFFFFFFFFFFFFFFF..F_FFFF..CFFFFFFFFCF.CF.F.F.....FFFF_FFFFFFFFFFFFFFF.............._............................
win21H1_newtb-w10pro64-ja-64
FFFF__..FF.FFFFFFFFFF.FFFFFFF.FFF.FFFFFFFFFFFFF..F.FFFFFFFFFFF_FFFF.FFFFFF..F.C.FCFFFFF.F.FFFFFF_FFFFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFF.FFFFFFFFFFFF.FF.FF.FFFF.FFFFFFFFFFFF.FF_FFF.FFFFFCFFFFFCF.C....FF..F..FF._..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFF..F...FFFFF..FFFF.F.FFFFF.FFFFFF..F.FFFFFFFF.FF..._.FFFF.FFF.FF..F....F...FF..F..FF._..FFFFFFFFFFFFF......._...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFF.FFFFFFFFFFF.FFFFFFFF.FFFFFF.FFFFFFF..FFFFFFFF.F.FF_FFFFF.FFF.F.FFF..F.FF..F...F..FF._..FFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFF.FFFFFFFFFFFFFFFFF.FFFFF.FFFF..FFFFF..FFF_FFFFFFFFFFF..FF.F..F..FFF...FFFF._.FFFFFFFFFFFFFF...........................................
win21H1_newtb-w10pro64-zh-CN-64
______________________________________________________________________________C____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________C________C__C_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________C________C_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
..F..F..________......F..F....F.F.F......F.FFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
..FF..F.________.....F.....F...............F.FFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FF...........................................
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FF...........................................
win21H2_gitlab-win10-21h2-64
....__............F..........................................._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__F......................................................._.......F...F........________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__.FFFFF.F.FFFFFFF..FFFF..FFFFF.F.FFFFFF.FFFFF.FFF.F..FF.FFFF_FFFFFFFFFF.FF...F________________________________________________________________________
win21H2_newtb-w1064-32
....__F......................F................................_....................________________________________________________________________________
win21H2_newtb-w1064-64
....__............................F......................F...._......F.FFF........F________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFF.F............._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFF...........................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFF............_..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...F.......................................
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFF..._............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFF......._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________TFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF.........................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-nv-64
.......................F.......F...............................__...__...F........F.............._....................._...................................
linux_fg-deb64-t32
..............F..........................F._........................__..........................._....................._...................................
linux_fg-deb64-wow64
....__..________.............FF..........F......._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
F.FF__..________F.......F......__.F.F....................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
F...__..________.......F..F...._...F..F.........................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________FFFF....................................................._..........................................................
linux_gitlab-debian-32
_______________________________________FFF......................................................_..........................................................
linux_gitlab-debian-64
_____________________________________________.__._______T____._____________________________________________________________________________________________
linux_latestmaster
FFFF__FF.FFFF.FFF.F.F.FFFF.FFFFF.FFFFFFFFFF.................._.__................._............._..........................................................
linux_newtb-debian11-win32
.FFF__F.FFFFFFFFFFFFFFFFFFFFF..FFFFFFFFF.FF.................._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
FFFF__FFFFFFFFFFFF.FFFFFFFFFFFFFFFFFFFFFFFF...................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
FFFF__F.FFFFFFF.FFFFFFFFFFFFFF.FFFFFFFFFFFF....................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
FFFF__FFFFFFFF.FFFFFFFFFFFFF.FFFFFF..FFFFFF....................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
F.FF__.FFFFFFFFFF.FFFFFF.FFFFFFFFFFFFF.FFFF....................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
FFFF__FFF.FFFFFFF.FF.FFFFFFFFFFF.FFFFFFFFFF...................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
FFFF__FFFFFFFFFFFFF.FFFFFFF..FFFFF.FFFFFFFF...................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
FFFF__FFFFFFFFFFF..FFFFFFFFFFFFFFFFFFF.FFFF........................._______________________________________________________________________________________
linux_newtb-debian11-wow32
.FFF__FFFFFFFF.FFFFFFFFFFF..FFFFFFFFFFFFFFF................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFF.FF.FFFFFFFFF......................................_.............._..........................................................
linux_newtb-debiant-wow32
____________FF_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
FF.F__FFFF.F.FFFFFFFFFFFFFFFFFFFFFFF.FF.FFF..................._..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0123 4 5 67 8 9 a b
← potentially related commits 0. U wininet/tests: Collect persistent connection before running tests in test_async_HttpSendRequestEx. 1. U wininet/tests: Don't send two HTTP responses for a single request in server_thread. 9. U wininet/tests: Pass INTERNET_FLAG_RELOAD in secure connection tests. b. U wininet/tests: Add InternetSetFilePointer tests. U wininet/tests: Add more InternetSetFilePointer tests. [+1 in details]
Test and module patch details2. m wininet: Clear cached credentials after the first failed attempt. 3. m wininet: Use standard HTTP_ADD Flags. 4. m wininet: Set thread name for collect_connections_proc. 5. m wininet: Handle offline state in InternetGetConnectedStateExW. 6. m wininet: Use standard C functions for memory allocation. 7. m wininet: Simplify memory allocation in HTTP_InsertCustomHeader. 8. m include: Use proper dllimports for wininet functions. a. m wininet: Allocate returned options strings with the process heap. b. m wininet: Partially implement InternetSetFilePointer.
wininet:internet
....__...............................................................F..FF....F..F.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_..........F....F..F.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_......F........F..F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............F..F.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
01 2 3 45 6 7 8
← potentially related commits 3. U wininet: Handle offline state in InternetGetConnectedStateExW. 7. U wininet: Allocate returned options strings with the process heap.
Test and module patch details0. m wininet: Clear cached credentials after the first failed attempt. 1. m wininet: Use standard HTTP_ADD Flags. 2. m wininet: Set thread name for collect_connections_proc. 4. m wininet: Use standard C functions for memory allocation. 5. m wininet: Simplify memory allocation in HTTP_InsertCustomHeader. 6. m include: Use proper dllimports for wininet functions. 8. m wininet: Partially implement InternetSetFilePointer.
winmm:mci

Related bugs:
39709 winmm:mci makes a buzzing sound
53219 winmm:mci - test_asyncWAVE() sometimes fails due to a timing issue
54347 winealsa's MIDI support sometimes causes amstream:amstream, dmloader:loader, quartz:filtermapper, qcap:capturegraph and winmm:mci stack overflows in Wine
54555 winmm:mci sometimes crashes on exit on Windows

....__....................................C..................._...C.............._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__.........................................................................................C_..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_................................._F.........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_......FF....F...................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_.............................F..._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................._........................................C.................
win21H1_newtb-w10pro64-mx-MX-64
....__..........................C............................._.........F......................._......................_..............................C....
win21H1_newtb-w10pro64-pt-BR-64
....__....................................C..................._................................._........................................................C.
win21H1_newtb-w10pro64-ru-64
....__........................................................_C................................_..........................................................
win21H1_newtb-w10pro64-zh-CN-64
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________...............F........................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..F_.........F.....F.._F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__...................................................C...._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__..........................................................C_.................________________________________________________________________________
win21H2_newtb-w1064-32
....__....._...___...__._.......___........_.....................F..._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._............_...F......................._.............F................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._..........................................C...............
win22H2_newtb-w1064-2qxl-64
__________________________________________________FFFFFFFFFFFF_FFFFFFF.........................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFF..........................._..........................................................
w1121H2_newtb-w11pro64-nv-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__........FF................................................................._FFFFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debiant-wow32
____________.F_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......FF.......F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________F._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3
← potentially related commits 0. U winmm/tests: Add tests for visibility of video window. U mciqtz32: Don't hide video window when stopping. U winmm/tests: Add tests for window style of video window. U winmm/tests: Add tests for dimensions of video window. U winmm/tests: Add tests for destination of video window. U mciqtz32: Correct video window behavior by creating default window. U mciqtz32: Fix MCI_DGV_WHERE_WINDOW behavior. U mciqtz32: Reset the video size when changing video destination. U mciqtz32: Hide the default video window when switching to another one. U mciqtz32: Show the default video window when switching from another one. 1. U mciqtz32: Don't stretch video destination for a popup or child window. U winmm/tests: Add MCI_DGV_WINDOW_STATE tests. U mciqtz32: Fix MCI_DGV_WINDOW_STATE behavior. U winmm/tests: Add MCI_DGV_WINDOW_TEXT tests. U mciqtz32: Fix MCI_DGV_WINDOW_TEXT behavior. U winmm/tests: Add more MCI_DGV_WINDOW_HWND tests. U mciqtz32: Fix MCI_DGV_WINDOW_HWND error handling.
Test and module patch details2. m winmm: Use a global timeout for refreshing joystick devices. 3. m winmm: Use a separate last_check for joyGetDevCapsW and joyGetPosEx. m winmm: Add missing void parameter in function definition.
winmm:midi

Related bugs:
54154 winmm:midi sometimes crashes on exit in Wine
54557 winmm:midi gets unexpected messages on w10pro64 (21H1)

....__................................T.............................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__......................................F................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_................................._....................................F.....................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._.........................................F................
win21H1_newtb-w10pro64-he-64
....__........................................................_................................._..............._..........................F...............
win21H1_newtb-w10pro64-hi-64
....__..............................................F........._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________........F...F........F.....F.................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________..............F........................._........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________.F._.............F.FF._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________.._........F......_..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._.....F......_F..............F......F...._F.......F.......F......F...F..
win22H2_fgtb-w10pro64-rx550-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
....................................................C...C......__...__................F.........._....................._...................................
linux_fg-deb64-t32
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__......................................C................_.__................._............C_.....................................C....C...............
linux_newtb-debian11-win32
....__......................................................._.__.........C......____..........._...........C..C........C.............C....................
linux_newtb-debian11-win32-ar-MA
.C..__...........................................C............___................___............_.......................C....C.............................
linux_newtb-debian11-win32-de-DE
....__.........................................................__.C..............___......C....._.............C............................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................_.__..........._....C.........C.............C..........C..................
linux_newtb-debian11-win32-he-IL
....__..........................................C..............__..............C.___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__............C..............................C............___................____..........._T...........C..C..........................................
linux_newtb-debian11-win32-ja-JP
....__..................................................C.....___...........C....___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__.....................................................C........_______________________________________________________________________________________
linux_newtb-debian11-wow32
____________________________________________________________________........C....._._.......C..._...............C.............C............................
linux_newtb-debian11b-wow32
....__............................................................C.............._..........C..._..........................................................
linux_newtb-debiant-wow32
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 3
← potentially related commits 3. U winmm/tests: Ignore spurious WM_DWMCOLORIZATIONCOLORCHANGED messages.
Test and module patch details0. t winmm/tests: Add tests for visibility of video window. 1. m winmm: Use a global timeout for refreshing joystick devices. 2. m winmm: Use a separate last_check for joyGetDevCapsW and joyGetPosEx. m winmm: Add missing void parameter in function definition.
winmm:wave

Related bugs:
38846 valgrind shows a possible leak in winmm/tests/wave.c

........________........................................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
0 1 2
← potentially related commits
Test and module patch details0. t winmm/tests: Add tests for visibility of video window. 1. m winmm: Use a global timeout for refreshing joystick devices. 2. m winmm: Use a separate last_check for joyGetDevCapsW and joyGetPosEx. m winmm: Add missing void parameter in function definition.
ws2_32:protocol

Related bugs:
53198 ws2_32:protocol - getaddrinfo() unexpectedly succeeds for IPv6 on Windows 10 1507
53452 ws2_32:protocol - GetAddrInfoExW() times out sometimes
54309 ws2_32:protocol - test_GetAddrInfoExW() sometimes fails in Wine

....__........F....................................................F............................_..........................................................
win81_newtb-w864-32
....__........................................................_....F............................_..........................................................
win81_newtb-w864-64
.FFF__FFF.F..F..F..F..FF.FFF...F..F..FFF...FF.FFF..FFFFFF.F...F..FFF.F.FF.FF.F.F.FFF...FFFFFFF.F_F..F.F..F.FFFF..F.F..FF.FFFF.FFF..FFFF.F..F.F..F.F.F.F.F..
win1507_newtb-w1064v1507-32
__________________________________________________________________________________________________F________________________________________________________
win1507_newtb-w1064v1507-32_1
.F.F__.FF.FFF.F..F..F..FFF.F..FFFFF......F.FF..FF........F.F.._..F..F...F......FF...FFF...F.F.FF_F.FF.F..F...FF.FFF.F...FF.F.FFFF....FF..F......FF..F..F...
win1507_newtb-w1064v1507-64
....__......................................F................._................................._..........................................................
win1607_newtb-w1064v1607-64
_..___._..__........_........................................._....................__..........._..........................................F...............
win1909_newtb-w1064v1909-64
....__........................................................_.............F...._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__.........................................................................................._.............F............................................
win21H1_newtb-w10pro64-32
....__........................................................_.....C..........................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__...............F........................................_.............F..................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__............F..........................................._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__...............F........................................_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__....F..................................................._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
______________________________________________________________________________.._..............._.........................................F................
win22H2_fgtb-w10pro64-64
__________________________________________________CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF.........................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-nv-64
....__..________..............._...............................T._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
....__..........F............................................_.__................._............._..........................................................
linux_newtb-debian11-win32
....__................................F.......................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.......................................F.................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................___............_.........................................F................
linux_newtb-debian11-win32-hi-IN
....__...........................................F............___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__............F........................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__................F.........................................................._.............._..........................................................
linux_newtb-debiant-wow32
....__...............T........................................_..................___............_.................F........................................
linux_newtb-debiant-wow64
0 1 2 3 45 6 7 8 9 a b c
← potentially related commits 0. U ws2_32: Add ipv4 raw socket protocol info. 1. U ws2_32/tests: Add comments to help identify the hint test indices. [+3 in details] 8. U ws2_32/tests: Fix test failures on Windows 11. U ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress().
Test and module patch details1. m ws2_32: Map AFD_POLL_RESET to the "read" set in select(). m ws2_32: Add a FIXME for unhandled flags in select(). m ws2_32: Map AFD_POLL_RESET to both POLLHUP and POLLERR. 2. m ws2_32: Return a valid value for WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY. 3. m ws2_32: Track SO_EXCLUSIVEADDRUSE option value. 4. m ws2_32: Add in[46]addr_* constants to import library. m ntdll: Use an acquire/release pair on the IOSB status. 5. m ws2_32: Return success for setting SO_ERROR. 6. m ws2_32: Use the Unix call helpers. 7. m include: Use proper dllimports for winsock functions. 9. m ws2_32: Provide same address order from gethostbyname() on consequent calls. a. m ws2_32: Forbid passing zero buffers to WSARecv(). b. m ws2_32: Avoid calling RtlInitUnicodeString on a static constant. c. m ws2_32: Warn that a libnss plugin may be missing if getaddrinfo() returns EBUSY.
ws2_32:sock

Related bugs:
46395 valgrind shows an invalid free in ws2_32/tests/sock.c
26049 ws2_32/sock tests shows some leaks in AcceptEx?
28269 ws2_32:sock test slow
51782 The ws2_32:sock output is too big in Wine
54073 ws2_32:sock - test_close_events() sometimes fails in Wine
52474 ws2_32:sock fails intermittently - 'Test failed: expected timeout'
54355 ws2_32:sock - test_reuseaddr() binding to INADDR_ANY (0.0.0.0) causes a firewall alert on Windows 7 (bisected)
54413 ws2_32:sock - DuplicateHandle(socket) sometimes look like a socket in test_WSAGetOverlappedResult() on Windows
54342 ws2_32:sock - test_WSARecv() sometimes fails with "got apc_count 1." on Windows
54074 ws2_32:sock - test_empty_recv() sometimes gets an ERROR_IO_PENDING error in Wine
54546 ws2_32:sock - test_write_watch() gets unexpected write counts on Windows 11

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__.........................................................................................._....F.....................................................
win7_newtb-w7u-adm
....__.........................................................................................._...........................................F..............
win7_newtb-w7u-de
....__............................................................F............................._..........................................................
win7_newtb-w7u-es
....__.........................................................................................._T..................................................T......
win81_newtb-w8
....__.T...................................................T.._................................._..........................................................
win1809_newtb-w1064v1809-64
....__........................................................_................................._........................F.................................
win2009_newtb-w1064v2009-64
....__.......................................................T_................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__...................................................F...._................................._..........................................................
win21H1_newtb-w10pro64-de-64
..FF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFF......................_..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_.........................F......._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_................F................_......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_..T.............................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
.....F..________.............................................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_......T._............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._.................._F._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__.............................................F.........._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________....T......._....._.................F........................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._................................TF.........F..............
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_..FF......................._..................F...........
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.........F...._..........................................................
win22H2_newtb-w1064-2qxl-64
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_________________
w1121H2_newtb-w11pro64-64
w1121H2_newtb-w11pro64-amd-64
w1121H2_newtb-w11pro64-nv-64
...........................C...................................__...__..........................._...F................._...................................
linux_fg-deb64-t32
............................._._....................................__..........................._......F.............._...................................
linux_fg-deb64-wow32
.F..__..________............F...................._._...........__.......__........._........F..__..F.........................._...........................F
linux_fgtb-debian11-win32
....__.F________...............__.......F................._._...F_............._......F........._...F............_........_F.._F...........................
linux_fgtb-debian11-wow32
....__..________...F.F........._........F..........F...........F._F._......._.._.F......._.F...__..._...........F............._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________........................................................._................................F.........................
linux_gitlab-debian-32
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
.F..__......................................................._.__................._............._..........................................................
linux_newtb-debian11-win32
....__....................F........................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
....__...........F...............F.................F............F................_.........F...._...........F..............................F.........F.....
linux_newtb-debiant-wow32
....__..........F....F...............F.......F..F..FFF.......F_..................___.F.........._...........F...........................F.......F....F.....
linux_newtb-debiant-wow64
012 3 4 5 6 7 8 9a b c d e f g h i j k
← potentially related commits 0. U ws2_32: Add ipv4 raw socket protocol info. U ws2_32/tests: Test ICMP. U ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. 1. U ws2_32/tests: Add more tests for SO_CONNECT_TIME. U ws2_32/tests: Test FD_CONNECT with UDP sockets. U ws2_32/tests: Add some tests for connecting a UDP socket. U server: Do not set connectionless sockets into the CONNECTING or CONNECTED state. 2. U ws2_32/tests: Test listen() after a failed connect(). U Revert "server: Explicitly shutdown destroyed sockets to force pending poll() calls to return.". U server: Always wake up pending read or write asyncs on POLLHUP or POLLERR. 3. U ws2_32: Map AFD_POLL_RESET to both POLLHUP and POLLERR. U server: Properly implement AFD_POLL_RESET. [+2 in details] 4. U ws2_32: Return a valid value for WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY. 5. U ws2_32/tests: Add more tests for iosb contents while a recv is pending. 6. U ws2_32/tests: Make test_so_reuseaddr() more conclusive. R ws2_32/tests: Add tests for reusing address without SO_REUSEADDR. U ws2_32/tests: Also test TCP6 in test_so_reuseaddr(). U ws2_32/tests: Also test bind to any together with loopback in a different order. 7. U ws2_32/tests: Add tests for SO_EXCLUSIVEADDRUSE. U ws2_32: Track SO_EXCLUSIVEADDRUSE option value. U server: Make SO_REUSEADDR and SO_EXCLUSIVEADDRUSE mutually exclusive. U server: Support SO_EXCLUSIVEADDRUSE socket option. 8. U ws2_32/tests: Don't test protocol name in test_WSASocket(). a. U ws2_32: Return success for setting SO_ERROR. d. U ws2_32/tests: Add tests for state inherited by accept(). U server: Inherit address reuse flags in accept_socket(). U server: Inherit the SO_SNDBUF value in accept_socket(). U server: Inherit the SO_RCVBUF value in accept_socket(). U server: Inherit the SO_SNDTIMEO value in accept_socket(). U server: Inherit the SO_RCVTIMEO value in accept_socket(). e. U ws2_32/test: Fix sockaddr buffer overflow in test_reuseaddr. f. U ws2_32/tests: Fix some test failures on Windows 11. U ws2_32/tests: Skip adapters that aren't up and running in test_bind(). h. U ws2_32: Forbid passing zero buffers to WSARecv(). k. U server: Retry socket connection on ECONNABORTED error.
Test and module patch details3. m ws2_32: Map AFD_POLL_RESET to the "read" set in select(). m ws2_32: Add a FIXME for unhandled flags in select(). 9. m ws2_32: Add in[46]addr_* constants to import library. m ntdll: Use an acquire/release pair on the IOSB status. b. m ws2_32: Use the Unix call helpers. c. m include: Use proper dllimports for winsock functions. g. m ws2_32: Provide same address order from gethostbyname() on consequent calls. i. m ws2_32: Avoid calling RtlInitUnicodeString on a static constant. j. m ws2_32: Warn that a libnss plugin may be missing if getaddrinfo() returns EBUSY.
wscript.exe:run

Related bugs:
54631 msi:package causes wscript.exe:run to time out when run without elevated privileges on Windows 8

xaudio2_7:xaudio2

Related bugs:
53167 xaudio2_7:xaudio2 - test_simple_streaming() has a rare failure caused by out-of-order callbacks

....__...................................F......................................................_..........................................................
win7_newtb-w7u-el
....__.......F.................................................................................._..........................................................
win7_newtb-w7u-es
....__..........F..................F.........................._................................._..........................................................
win21H1_newtb-w10pro64-64
.F..__...F.............F................F..F.................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__................F..............F........................_................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__...............................F........................_................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__...F...........F......................................FF_................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__......................F....................F............_.........F......................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
.F..__.................................F......................_.........F......................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__...................................................F...._.........F......................._..........................................................
win21H1_newtb-w10pro64-ko-64
F...__........................................................_................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__.........F.............................................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
..F.__........................................................_................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__.........................F............F................._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
F...__..........................................................._.................________________________________________________________________________
win21H2_newtb-w1064-32
..................F......T..T....T.T...T.T...T......T..TT....TT__...__..T.T..T..T......TT..T....T_....T..........TTT..._..T.T....T.T........T......TTTTTTTT
linux_fg-deb64-t32
..........T...T...F..TT.T.T.._T_.T.T.T...T..........T.T.T.T.T.......__..T.T...T........T.TT.T...T_.TT..T......T.T.T...._..TTT......T..............TTT.TTT.T
linux_fg-deb64-wow32
..............T.............TT...T.......T._..T......F...TT.........__....T..T.TT......TT.TTT...._..TTT...T.TT..TT....._.TT.T......T..............TTT.TTT..
linux_fg-deb64-wow64
_________________________._________________.__________________F_.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
_______________________________________............F............................................_..........................................................
linux_gitlab-debian-64
0
← potentially related commits 0. U xaudio2_7/tests: Mark tests failing randomly as flaky.
xinput1_3:xinput

Related bugs:
53181 xinput1_3:xinput has a rare crash in Wine

_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...............................................................__...__..C.....C.................._....................._...................................
linux_fg-deb64-t32
................C............_._....................................__..........................._....................._...................................
linux_fg-deb64-wow32
....__..________................................._._...........__.......__........._...........__...........................C._............................
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._.........C.C...._................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._................................._.._......._.._...C....._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________....................................................C...._..........................................................
linux_gitlab-debian-64
....__......................................................._.__................._............._................................................C.........
linux_newtb-debian11-win32
....__..............C......................................C._.__................____..........._.......C..................................................
linux_newtb-debian11-win32-ar-MA
....__...............................C...................C....___................___............_..................C.......................................
linux_newtb-debian11-win32-de-DE
....__.....................C.................................C.__................___............_......C..................................................C
linux_newtb-debian11-win32-fr-FR
....__....................C........................C...........__................_.__..........._.C...............................C...................C....
linux_newtb-debian11-win32-he-IL
....__............CC.C........................................C__................___............_..............C.....C.........C.................C.........
linux_newtb-debian11-win32-hi-IN
...C__...........C.........................C......C...........___...............C____..........._..........C.......C........CC.............................
linux_newtb-debian11-win32-ja-JP
....__...............................C........................___................___............_....C..C..................................................
linux_newtb-debian11-win32-zh-CN
....__........C....................................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
____________________________________________________________________........C....._._..........._..........................................................
linux_newtb-debian11b-wow32
____________________________________________________________________..............._..........CC_.........................................................C
linux_newtb-debian11b-wow64
0
← potentially related commits
Test and module patch details0. m xinput1_3: Set thread name for hid_update_thread_proc.

Old failures

activeds:activeds
_____________________________________________________..._..I..............._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
adsldp:ldap

Related bugs:
51274 adsldp:ldap crashes in Wine when LDAP has been configured on Linux

....__..T......................................................................................._..........................................................
win7_newtb-w7u-2qxl
....__.T........................................................................................_..........................................................
win7_newtb-w7u-el
....__..T......................................................................................._..........................................................
win81_newtb-w8
....__..T............................................................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__TTT....................................................._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__T......................................................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__............................C..........................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__T.T....................................................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..T....................................................._................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__.T......................................................_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__T......................................................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_.........C......................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__T......................................................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__..T....................................................._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
_____________________________________________________________________T________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________T________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
....__...............F........................................_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__.T......................................................_....................________________________________________________________________________
win21H2_newtb-w1064-64
_________________________________________________T_________________________________________________________________________________________________________
linux_MX-i3-32
..........................................._........................__..........................._..F.................._...................................
linux_fg-deb64-wow64
....__..________................................._._...........__.....F.__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________...............__...................F..F.F_._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
....__..________..............._.....................F..........._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________________________________________________________T_..T________________________________.__.___________________________
linux_lastestmaster
_____________________________________________T__._______.____._____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__........................................F.............._.__............F...._............._......F...................................................
linux_newtb-debian11-win32
....__........................................................___.........F......___..F..F......_..........................................................
linux_newtb-debian11-win32-de-DE
....__..T......................................................__................___.......F...._..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__..........F....._.__..........._.....................F....................................
linux_newtb-debian11-win32-he-IL
....__..T......................................................__................___....F......._..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___................____F.........._............F.............................................
linux_newtb-debian11-win32-ja-JP
....__.....................................................F..___...F....F.......___..F........._.F........................................................
linux_newtb-debian11-win32-zh-CN
____________________________________________________________________F......F......_._.F....F...._................F.........................................
linux_newtb-debian11b-wow32
____________________________________________________________________..............._F......F...._.................F........................................
linux_newtb-debian11b-wow64
....__........................................................_..................___.....F......_........................F.................................
linux_newtb-debiant-wow64
0 1 2
← potentially related commits 0. U adsldp/tests: Limit the number of search results. U adsldp/tests: Get rid of workarounds for Windows XP. [+1 in details] 2. U adsldp/tests: Avoid test failures when the server is down.
Test and module patch details0. m adsldp: Implement ADS_SEARCHPREF_SIZE_LIMIT. 1. m adsldp: Use standard C functions for memory allocation in adsldp.c.
advapi32:lsa

Related bugs:
52175 advapi32:lsa fails because "Everyone" is not translated

_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...................__...__..........................._....................._...................................
linux_fg-deb64-t32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFFFFFFFFFF........................__..........................._....................._...................................
linux_fg-deb64-wow32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_........................__..........................._....................._...................................
linux_fg-deb64-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
0 1 2
← potentially related commits 1. U advapi32/tests: Mark some failing tests as todo.
Test and module patch details0. m advapi32: Add stub for PerfCloseQueryHandle(). m advapi32: Add stub for PerfOpenQueryHandle(). m advapi32: Add stub for PerfAddCounters(). m advapi32: Add stub for PerfQueryCounterData(). 2. m advapi32: Bump random buffer size.
advpack:files
....__........................................................_................................._.......................F..................................
win21H1_newtb-w10pro64-ar-64
afd.c2_32:afd
__ n _ _
win7_newtb-w7pro64-64
__ n _
win7_newtb-w7u
__ n _
win7_newtb-w7u-2qxl
__ n _
win7_newtb-w7u-adm
__ n _
win7_newtb-w7u-de
__ n _
win7_newtb-w7u-el
__ n _
win7_newtb-w7u-es
__ n _
win7_newtb-w7u-pt-PT
__ n _
win81_newtb-w8
__ n _
win81_newtb-w864-32
__ n _ _
win81_newtb-w864-64
__ n _
win81_newtb-w8adm
__ n _
win1507_newtb-w1064v1507-32
__ n _ _
win1507_newtb-w1064v1507-64
__ n _
win1607_newtb-w1064v1607-32
__ n _ _
win1607_newtb-w1064v1607-64
__ n _ _
win1709_newtb-w1064v1709-64
__ n _
win1809_newtb-w1064v1809-32
__ n _ _
win1809_newtb-w1064v1809-64
_ ___ _ __ _ n _ __ _
win1909_newtb-w1064v1909-64
__ n _ _ _ _
win2004_newtb-w10pro64v2004-32
__ n _ _ _
win2004_newtb-w10pro64v2004-64
__ n _ _
win2009_newtb-w1064v2009-64
__ n _
win21H1_newtb-w10pro64-32
__ n _ _
win21H1_newtb-w10pro64-64
__ n _ _
win21H1_newtb-w10pro64-ar-64
__ n _ _
win21H1_newtb-w10pro64-de-64
__ n _ _
win21H1_newtb-w10pro64-en-AE-u8-64
__ n _ _
win21H1_newtb-w10pro64-fr-64
__ n _ _
win21H1_newtb-w10pro64-he-64
__ n _ _ _
win21H1_newtb-w10pro64-hi-64
__ n _ _ _
win21H1_newtb-w10pro64-hi-u8-64
__ n _ _ _
win21H1_newtb-w10pro64-ja-64
__ n _ _
win21H1_newtb-w10pro64-ko-64
__ n _ _
win21H1_newtb-w10pro64-mx-MX-64
__ n _ _ _
win21H1_newtb-w10pro64-pt-BR-64
__ n _ _
win21H1_newtb-w10pro64-ru-64
__ n _ _
win21H1_newtb-w10pro64-zh-CN-64
________ n _ _____________________________________________________________________________
win21H2_fgtb-w10pro64-32
________ n _ _ _____________________________________________________________________________
win21H2_fgtb-w10pro64-64
__ n _ ________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
__ n _ ________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
__ n _ ________________________________________________________________________
win21H2_newtb-w1064-32
__ n _ ________________________________________________________________________
win21H2_newtb-w1064-64
__ n _ ________________________________________________________________________
win21H2_newtb-w1064-adm-64
__ _ ___ __ _ ___ _ n _ _ _ ________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_ __ ___ __ _ _ _ __n _ _ _ _ __ ________________________________________________________________________
win21H2_newtb-w1064-tsign-64
n __ __ _ _
linux_fg-deb64-t32
_ _ n __ _ _
linux_fg-deb64-wow32
_ n __ _ _
linux_fg-deb64-wow64
__ ________ F _ _ __ __ _ __ _
linux_fgtb-debian11-win32
__ ________ __ n _ _ _ _ _ _ _ _
linux_fgtb-debian11-wow32
__ ________ _ n _ _ _ _ _ __ _ _ _
linux_fgtb-debian11-wow64
_______________________________________ n _
linux_gitlab-debian-32
_______________________________________ n _
linux_gitlab-debian-64
_____________________________________________n__ _______ ____ _____________________________________________________________________________________________
linux_latestmaster
__ n _ __ _ _
linux_newtb-debian11-win32
__ n _ __ ____ _
linux_newtb-debian11-win32-ar-MA
__ n ___ ___ _
linux_newtb-debian11-win32-de-DE
__ n __ ___ _
linux_newtb-debian11-win32-fr-FR
__ n __ _ __ _
linux_newtb-debian11-win32-he-IL
__ n __ ___ _
linux_newtb-debian11-win32-hi-IN
__ n ___ ____ _
linux_newtb-debian11-win32-ja-JP
__ n ___ ___ _
linux_newtb-debian11-win32-zh-CN
__ n _______________________________________________________________________________________
linux_newtb-debian11-wow32
__ n _ _ _______________________________________________________________________________________
linux_newtb-debian11-wow64
__ n _ _
linux_newtb-debiant-wow32
__ n _ ___ _
linux_newtb-debiant-wow64
amstream:amstream

Related bugs:
54347 winealsa's MIDI support sometimes causes amstream:amstream, dmloader:loader, quartz:filtermapper, qcap:capturegraph and winmm:mci stack overflows in Wine

______________________________________________________________________________.........F.._....._..........................................................
win22H2_fgtb-w10pro64-32
....__.........................................................__................_.__..........._..................C.......................................
linux_newtb-debian11-win32-he-IL
....__...................C....................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__........................................................___................___............_..........C...............................................
linux_newtb-debian11-win32-zh-CN
....__........FF................................................................._FFFFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debiant-wow32
____________.F_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......FF................................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________F._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
atl100:atl

Related bugs:
38438 valgrind shows some invalid writes in atl100/tests/atl.c
38439 valgrind shows an uninitialized value atl100/tests/atl.c
38912 valgrind shows a possible leak in atl100/tests/atl.c: nsIOService_NewURI()
36183 valgrind shows some potential leaks in atl100/tests/atl.c

....__........................................................_................................._...............F............._............................
win21H1_newtb-w10pro64-ja-64
__________________________________________________mmmmmmmmmmmm_mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm_mmmmmmm.........F........................_________________
w1121H2_newtb-w11pro64-64
0
← potentially related commits 0. U atl100/tests: Trace GetLastError() when DeleteFile() fails.
cabinet:extract
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
comctl32:button

Related bugs:
39659 comctl32 message tests fail on win8 with touchscreen (comctl32:button, comctl32:monthcal, etc.)

....__.........................................................................................._...F......................................................
win81_newtb-w8
...............................................................__...__..........................._.........F..........._...................................
linux_fg-deb64-t32
0 1 2 3 4 5 6 7 89 a b c d e fg h i j k l m n o
← potentially related commits
Test and module patch details0. m comctl32/button: Pass the destination rectangle to GetThemePartSize() when painting check boxes. 1. m comctl32/listview: Send one deselect all items notification for LVS_OWNERDATA listviews. m comctl32/listview: Move sending LVN_ODSTATECHANGED notifications to a function. m comctl32/listview: Send LVN_ODSTATECHANGED only for LVS_OWNERDATA listviews. m comctl32/listview: Send LVN_ODSTATECHANGED notification for LVS_OWNERDATA listview on selection changes. m comctl32/listview: Don't send LVN_ODSTATECHANGED for empty ranges. 2. m comctl32: Check reference data pointer before using it. m comctl32: Set reference data to zero on failure for GetWindowSubclass(). t comctl32/tests: Add IME tests for edit control. m comctl32/edit: Implement EM_SETIMESTATUS. m comctl32/edit: Implement EM_GETIMESTATUS. m comctl32/edit: Let DefWindowProcW() handle WM_IME_CHAR. m comctl32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. 3. m comctl32/edit: Don't repaint immediately when getting focus. m comctl32/edit: Don't repaint immediately when losing focus. 4. m comctl32/datetime: Do not paint parent background when painting arrows. 5. m comctl32: Support passing bitmap and icon resource ID as a string when creating static control. 6. m comctl32: Don't pass PROPSHEETPAGE to SetWindowSubclass in PROPSHEET_CreatePage. 7. m comctl32: Introduce _PSP structure to store HPROPSHEETPAGE data. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CollectPageInfo. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CreatePage. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_GetPageRect. m comctl32: Don't cast HPROPSHEETPAGE to PROPSHEETPAGEW*. 8. m comctl32/treeview: Don't repaint when handling WM_STYLECHANGED. m comctl32/listview: Don't repaint when handling WM_STYLECHANGED. m comctl32: Add helper for calling PROPERTYSHEETPAGE callback. m comctl32: Add helper for getting flags from HPROPSHEETPAGE. m comctl32: Add helper for loading dialog template from HPROPSHEETPAGE. m comctl32: Add helper for getting title from HPROPSHEETPAGE. m comctl32: Add helper for getting icon from HPROPSHEETPAGE. 9. m comctl32: Add helper for creating page HWND from HPROPSHEETPAGE. m comctl32: Add helper for getting template from HPROPSHEETPAGE. m comctl32: Add helper for setting header title in HPROPSHEETPAGE. m comctl32: Add helper for setting header subtitle in HPROPSHEETPAGE. m comctl32: Add helper for drawing header title and subtitle obtained from HPROPSHEETPAGE. m comctl32/animate: Don't repaint when handling WM_STYLECHANGED. m comctl32/datetime: Don't repaint when handling WM_STYLECHANGED. m comctl32/syslink: Don't repaint when handling WM_STYLECHANGED. m comctl32/tab: Don't repaint when handling WM_STYLECHANGED. m comctl32/updown: Don't repaint when handling WM_STYLECHANGED. a. m comctl32: Create page if PROPSHEETPAGE was passed as HPROPSHEETPAGE to PropertySheetAW or PSM_INSERTPAGE. m comctl32: Don't use PROPSHEETPAGE structure to store internal HPROPSHEETPAGE data. m comctl32: Fix PROPSHEETPAGE[AW] structure content in messages and callbacks. m comctl32: Add support for adding extra data in CreatePropertySheetPage. b. m comctl32/button: Initialize dtFlags in PB_Paint(). c. m comctl32/edit: Check for control destruction on notification return. d. m comctl32: Fix memory leak on error path in EDIT_MakeUndoFit. e. m comctl32/animate: Use CRT allocation functions. m comctl32/pager: Use CRT allocation functions. m comctl32/updown: Use CRT allocation functions. m comctl32/treeview: Use CRT allocation functions. m comctl32/progress: Use CRT allocation functions. m comctl32/ipaddress: Use CRT allocation functions. m comctl32/hotkey: Use CRT allocation functions. f. m comctl32: Use standard C functions for memory allocation in edit.c. g. m comctl32/header: Use CRT allocation functions. m comctl32/monthcal: Use CRT allocation functions. m comctl32/static: Use CRT allocation functions. m comctl32/button: Use CRT allocation functions. m comctl32/listview: Use CRT allocation functions. h. m comctl32: Annotate (Re)Alloc with __WINE_(DEALLOC|MALLOC). i. m include: Use proper dllimports for comctl32 functions. j. m comctl32: Switch back to internal allocation function. k. m comctl32/listview: Exclude header area in WM_NCPAINT. l. m comctl32: Avoid mismatching heap in ProgressWindowProc. m. m comctl32/listview: Repaint when changing view styles. n. m comctl32/header: Do not touch 'hwnd' field in HDM_LAYOUT. o. m comctl32: Save unicode window nature on SetWindowSubclass call. m comctl32: Always use unicode messages for subclass procedures. m comctl32: Skip restoring window proc if it has been modified.
comctl32:combo
_____________________________________________.__F_______.____._____________________________________________________________________________________________
linux_latestmaster
0 1 2 3 4 5 6 7 89 a b c d e fg h i j k l m n o
← potentially related commits
Test and module patch details0. m comctl32/button: Pass the destination rectangle to GetThemePartSize() when painting check boxes. 1. m comctl32/listview: Send one deselect all items notification for LVS_OWNERDATA listviews. m comctl32/listview: Move sending LVN_ODSTATECHANGED notifications to a function. m comctl32/listview: Send LVN_ODSTATECHANGED only for LVS_OWNERDATA listviews. m comctl32/listview: Send LVN_ODSTATECHANGED notification for LVS_OWNERDATA listview on selection changes. m comctl32/listview: Don't send LVN_ODSTATECHANGED for empty ranges. 2. m comctl32: Check reference data pointer before using it. m comctl32: Set reference data to zero on failure for GetWindowSubclass(). t comctl32/tests: Add IME tests for edit control. m comctl32/edit: Implement EM_SETIMESTATUS. m comctl32/edit: Implement EM_GETIMESTATUS. m comctl32/edit: Let DefWindowProcW() handle WM_IME_CHAR. m comctl32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. 3. m comctl32/edit: Don't repaint immediately when getting focus. m comctl32/edit: Don't repaint immediately when losing focus. 4. m comctl32/datetime: Do not paint parent background when painting arrows. 5. m comctl32: Support passing bitmap and icon resource ID as a string when creating static control. 6. m comctl32: Don't pass PROPSHEETPAGE to SetWindowSubclass in PROPSHEET_CreatePage. 7. m comctl32: Introduce _PSP structure to store HPROPSHEETPAGE data. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CollectPageInfo. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_CreatePage. m comctl32: Use HPROPSHEETPAGE directly in PROPSHEET_GetPageRect. m comctl32: Don't cast HPROPSHEETPAGE to PROPSHEETPAGEW*. 8. m comctl32/treeview: Don't repaint when handling WM_STYLECHANGED. m comctl32/listview: Don't repaint when handling WM_STYLECHANGED. m comctl32: Add helper for calling PROPERTYSHEETPAGE callback. m comctl32: Add helper for getting flags from HPROPSHEETPAGE. m comctl32: Add helper for loading dialog template from HPROPSHEETPAGE. m comctl32: Add helper for getting title from HPROPSHEETPAGE. m comctl32: Add helper for getting icon from HPROPSHEETPAGE. 9. m comctl32: Add helper for creating page HWND from HPROPSHEETPAGE. m comctl32: Add helper for getting template from HPROPSHEETPAGE. m comctl32: Add helper for setting header title in HPROPSHEETPAGE. m comctl32: Add helper for setting header subtitle in HPROPSHEETPAGE. m comctl32: Add helper for drawing header title and subtitle obtained from HPROPSHEETPAGE. m comctl32/animate: Don't repaint when handling WM_STYLECHANGED. m comctl32/datetime: Don't repaint when handling WM_STYLECHANGED. m comctl32/syslink: Don't repaint when handling WM_STYLECHANGED. m comctl32/tab: Don't repaint when handling WM_STYLECHANGED. m comctl32/updown: Don't repaint when handling WM_STYLECHANGED. a. m comctl32: Create page if PROPSHEETPAGE was passed as HPROPSHEETPAGE to PropertySheetAW or PSM_INSERTPAGE. m comctl32: Don't use PROPSHEETPAGE structure to store internal HPROPSHEETPAGE data. m comctl32: Fix PROPSHEETPAGE[AW] structure content in messages and callbacks. m comctl32: Add support for adding extra data in CreatePropertySheetPage. b. m comctl32/button: Initialize dtFlags in PB_Paint(). c. m comctl32/edit: Check for control destruction on notification return. d. m comctl32: Fix memory leak on error path in EDIT_MakeUndoFit. e. m comctl32/animate: Use CRT allocation functions. m comctl32/pager: Use CRT allocation functions. m comctl32/updown: Use CRT allocation functions. m comctl32/treeview: Use CRT allocation functions. m comctl32/progress: Use CRT allocation functions. m comctl32/ipaddress: Use CRT allocation functions. m comctl32/hotkey: Use CRT allocation functions. f. m comctl32: Use standard C functions for memory allocation in edit.c. g. m comctl32/header: Use CRT allocation functions. m comctl32/monthcal: Use CRT allocation functions. m comctl32/static: Use CRT allocation functions. m comctl32/button: Use CRT allocation functions. m comctl32/listview: Use CRT allocation functions. h. m comctl32: Annotate (Re)Alloc with __WINE_(DEALLOC|MALLOC). i. m include: Use proper dllimports for comctl32 functions. j. m comctl32: Switch back to internal allocation function. k. m comctl32/listview: Exclude header area in WM_NCPAINT. l. m comctl32: Avoid mismatching heap in ProgressWindowProc. m. m comctl32/listview: Repaint when changing view styles. n. m comctl32/header: Do not touch 'hwnd' field in HDM_LAYOUT. o. m comctl32: Save unicode window nature on SetWindowSubclass call. m comctl32: Always use unicode messages for subclass procedures. m comctl32: Skip restoring window proc if it has been modified.
comctl32:listbox
....__...................................................................................F......_..........................................................
win7_newtb-w7u-el
0
← potentially related commits
Test and module patch details0. t comctl32/tests: Add IME tests for edit control.
comctl32:listview
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
........________........................................_........_...........F_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
0 1
← potentially related commits 0. U comctl32/listview: Send LVN_ODSTATECHANGED notification for LVS_OWNERDATA listview on selection changes. U comctl32/tests: Add more ownerdata listview tests.
Test and module patch details1. t comctl32/tests: Add IME tests for edit control.
crypt32:cert

Related bugs:
36191 valgrind shows some potential leaks in crypt32/tests/cert.c
53445 crypt32:cert - testVerifyRevocation() sometimes fails on Windows due to the revocation server being offline?!

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__...............F.........................................................................._..........................................................
win7_newtb-w7u-2qxl
....__...............F.........................................................................._..........................................................
win7_newtb-w7u-adm
....__...............F.........................................................................._..........................................................
win7_newtb-w7u-de
....__...............F.........................................................................._..........................................................
win7_newtb-w7u-el
....__...............F.........................................................................._..........................................................
win7_newtb-w7u-pt-PT
....__...............F.........................................................................._..........................................................
win81_newtb-w8adm
....__...............F.........................................................................._..........................................................
win1607_newtb-w1064v1607-32
....__...............F.........................................................................._..........................................................
win1809_newtb-w1064v1809-32
....__...............F..............................................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__...............F........................................_.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__....F..................................................._................................._..........................................................
win2009_newtb-w1064v2009-64
....__...............F.........................................................................._..........................................................
win21H1_newtb-w10pro64-32
....__...............F........................................_................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__...............F........................................_................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__...............F........................................_................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__...............F........................................_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__...............F..........................................._.................________________________________________________________________________
win21H2_newtb-w1064-32
__________________________________________________F............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________F..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
............................._._....................................__..........................._................FFFFF_F..................................
linux_fg-deb64-wow32
0 1 2 3 4 5 6 7 8 9 a
← potentially related commits 1. U crypt32/tests: Use CRT allocation functions. 7. U crypt32/tests: Remove OCSP revoked cert test.
Test and module patch details0. m crypt32: Remove WINAPI on static functions where not needed. 2. m crypt32: Use BCrypt algorithm pseudo-handles. 3. m crypt32: Support CRYPT_STRING_HEXRAW in CryptBinaryToStringA(). m crypt32: Support CRYPT_STRING_HEX in CryptStringToBinary(). 4. m crypt32: Set correct exponent length in decoded BCRYPT_RSAKEY_BLOB. 5. m crypt32: Only report Unimplemented decoder when not found in external dll. 6. m crypt32: Parse OCSP responder name. 8. m crypt32: Use the Unix call helpers. 9. m configure: Remove Security.framework check (always present on macOS). a. m include: Use proper dllimports for crypt32 functions.
crypt32:sip
....__.........................................................................................._..............F...........................................
win81_newtb-w8adm
d3d12:d3d12
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
______________________________________________________________________________________________________________FFFFFFFFFFFFF................................
win21H2_gitlab-win10-21h2-32
______________________________________________________________________________________________________________FFFFFFFFFFFFF................................
win21H2_gitlab-win10-21h2-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFFFFF_F__FFF________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFF......_.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFF......_.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFF_FFF................................
win22H2_newtb-w1064-tsign-64
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF..............._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-nv-64
0 1 2
← potentially related commits 0. U d3d12/tests: Allow a broken Windows 10 1709 hresult. 1. U d3d12/tests: Don't check the refcount after releasing the dxgi adapter. 2. U d3d12/tests: Test that D3D12 swapchains can only be created on direct command queues. U dxgi: Immediately error out when creating a D3D12 swapchain on a non-immediate queue.
d3d8:stateblock

Related bugs:
36347 valgrind shows a few leaks in d3d8/tests/stateblock.c

_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
0 1 2 3 4 5 6 7
← potentially related commits
Test and module patch details0. m d3d8: Correctly check for sysmem index buffers in d3d8_device_ApplyStateBlock(). m d3d8: Do not release the wined3d mutex in d3d8_device_upload_sysmem_index_buffer(). 1. m d3d9: Cache the output mode list. m d3d8: Cache the output mode list. 2. m d3d8: Introduce a wined3d_usage_from_d3d() helper. m wined3d: Introduce WINED3DUSAGE_MANAGED. 3. m d3d8: Remove an incorrect comment. 4. m d3d8: Factor out d3d8_texture_init(). m d3d8: Introduce a d3d8_texture_preload() helper. m d3d8: Add reference counting helpers for textures. m d3d8: Use a separate draw texture for managed resources. 5. m d3d8: Build without -DWINE_NO_LONG_TYPES. 6. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 7. m d3d8: Filter out redundant buffer discards.
d3d8:visual

Related bugs:
20925 d3d8:visual and d3d9:visual crash under valgrind

___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
linux_fg-deb64-t32
linux_fg-deb64-wow32
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFFFFFFFFF__FFFFFFF__FFFFFFFFF_FFFFFFFFFFF__FFFFFFF......................_............................
linux_fgtb-debian11-win32
_________________________F________________FF__________________F____F___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
FFFF__FF________FFFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFFFF_FFFFFFF........._........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________F__________________F_F__F___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow32_2
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF_FFFFFFF_FF_FFFFFFFFF_FFFFF__FFF_FFF......................_.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________F____________________F__F_F_________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
___________________________________________F_______________________________________________________________________________________________________________
linux_fgtb-debian11-wow64_2
_______________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFF...................................................
linux_gitlab-debian-32
_______________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFF...................................................
linux_gitlab-debian-64
_______________________________________________________________________________________F_FTF________________________________T__T___________________________
linux_lastestmaster
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
linux_newtb-debian11-win32
linux_newtb-debian11-win32-ar-MA
linux_newtb-debian11-win32-de-DE
linux_newtb-debian11-win32-fr-FR
linux_newtb-debian11-win32-he-IL
linux_newtb-debian11-win32-hi-IN
linux_newtb-debian11-win32-ja-JP
linux_newtb-debian11-win32-zh-CN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFF_FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FFFFFFFFFFFFFF_F_FFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debian11b-wow32
____________________________________________________________________FFFFFFFFFFFFFFF_FFFFFFFFFFFF_FFFFFFF...................................................
linux_newtb-debian11b-wow64
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________F__________.________________________________________
linux_newtb-debiant-wow32_1
linux_newtb-debiant-wow64
____________FF_F_______________________________________________F_______________________________________F__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 23 4 5 6 7 8 9
← potentially related commits 2. U d3d8/tests: Read back directly from the specified surface if possible. U d3d8/tests: Add more tests for dirty rect handling. 3. U d3d8/tests: Add tests for D3DLOCK_NO_DIRTY_UPDATE with vertex buffers. [+2 in details] 4. U wined3d: Add a dirty region to the destination texture in wined3d_device_context_blt() if applicable. [+1 in details] 5. U d3d8: Use a separate draw texture for managed resources. [+3 in details] 6. U d3d8/tests: Test drawing from a managed texture after Reset(). U wined3d: Add a dirty rect to managed textures when resetting. [+1 in details] 8. U d3d8/tests: Mark a zero-size pixel test as todo. 9. U d3d8/tests: Test uploading the whole mipmap chain in one map. U wined3d: Load and invalidate every mipmap level when mapping the top mipmap level. [+1 in details]
Test and module patch details0. m d3d8: Correctly check for sysmem index buffers in d3d8_device_ApplyStateBlock(). m d3d8: Do not release the wined3d mutex in d3d8_device_upload_sysmem_index_buffer(). 1. m d3d9: Cache the output mode list. m d3d8: Cache the output mode list. 3. m d3d8: Introduce a wined3d_usage_from_d3d() helper. m wined3d: Introduce WINED3DUSAGE_MANAGED. 4. m d3d8: Remove an incorrect comment. 5. m d3d8: Factor out d3d8_texture_init(). m d3d8: Introduce a d3d8_texture_preload() helper. m d3d8: Add reference counting helpers for textures. 6. m d3d8: Build without -DWINE_NO_LONG_TYPES. 7. m wined3d: Introduce a new flag to indicate that indirect draws won't be used. 9. m d3d8: Filter out redundant buffer discards.
d3d9:stateblock
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
d3dcompiler_43:hlsl_d3d11
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
______________________________________________________mmmmmmmm_mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm_mmFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U d3dcompiler/tests: Allow more imprecision in test_trig() for NVIDIA.
d3dcompiler_43:hlsl_d3d9
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dcompiler_43:reflection
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dcompiler_47:asm
....__.........................................................................................._........I.................................................
win7_newtb-w7u-el
_______________________________________________________________________________...._............_..........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dcompiler_47:blob
....__.........................................................................................._........I.................................................
win7_newtb-w7u-el
_______________________________________________________________________________...._............_..........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dcompiler_47:hlsl_d3d11
....__.........................................................................................._........I.................................................
win7_newtb-w7u-el
_______________________________________________________________________________...._............_..........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....................
w1121H2_newtb-w11pro64-nv-64
d3dcompiler_47:reflection
....__.........................................................................................._........I.................................................
win7_newtb-w7u-el
_______________________________________________________________________________...._............_..........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dx10_34:d3dx10

Related bugs:
54541 d3dx10_34:d3dx10 - test_get_image_info() gets unexpected hr on Windows 21H1+

.F..__...................................................................................F......_..........................................................
win21H1_newtb-w10pro64-32
....__..F............................F..........................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__....._...___...__._.......___........_..F......................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________mmmmmmmmmmmm_mmmmm_mm........................F...............................
win22H2_fgtb-w10pro64-32
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._........................................F.................
win22H2_newtb-w1064-32
d3dx10_35:d3dx10
....__......................F..................................................................._..........................................................
win7_newtb-w7u-de
.F..__.........................................................................................._..........................................................
win21H1_newtb-w10pro64-32
_______________________________________________________________________________mmmm_mmmmmmmmmmmm_mm........................._...C..........................
win22H2_fgtb-w10pro64-rx550-64
d3dx11_43:d3dx11
______________________________________________________FFFFFFFF_FFFFFFmmmmmmmmmmmmmmmmmmmmmmmmmmm_mm........................................................
w1121H2_newtb-w11pro64-nv-64
d3dx9_36:texture
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
0 1
← potentially related commits 0. U d3dx9_36/tests: Enable compilation with long types. 1. U d3dx9: Create parameter evaluator for texture shaders. U d3dx9: Partially implement D3DXFillTextureTX(). U d3dx9/tests: Add a helper to compare filled cube textures. U d3dx9: Fix ARGB texture fills with negative component values. U d3dx9: Partially implement D3DXFillCubeTextureTX().
dbgeng:dbgeng
........________.............................................._..I..I........I_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_........_........III._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
ddraw:ddrawmodes
....__........................................................_................................._......................F...................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._......................T..C..._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................._......................_F..................................
win21H1_newtb-w10pro64-pt-BR-64
....__....._...___F..__._....T..___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...F_........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________...._............_F.........................._...F............C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__F...................._...................................
win22H2_newtb-w1064-tsign-64
______________________________________________________....F..._..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
ddraw:dsurface
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._.........................C..._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................._......................_F..................................
win21H1_newtb-w10pro64-pt-BR-64
....__....._...___F..__._.......___........_...............C........._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..FT_........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________________________________________..............__T.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________...._............_T.........................._...C............C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__F...................._...................................
win22H2_newtb-w1064-tsign-64
______________________________________________________....F..._..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
ddraw:refcount
....__........................................................_................................._......................T...................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_................................._.........................C..._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_................................._......................_T..................................
win21H1_newtb-w10pro64-pt-BR-64
....__....._...___...__._.......___........_...............C........._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._............_..........................._...T............C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__T...................._...................................
win22H2_newtb-w1064-tsign-64
dhcpcsvc:dhcpcsvc
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
dinput:dinput

Related bugs:
36262 valgrind shows a possible leak in dinput/tests/dinput.c

....__........................................................_................................._......................T...................................
win21H1_newtb-w10pro64-64
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
0 1 2 3 4
← potentially related commits 2. U dinput/tests: Get rid of pDirectInputCreateEx.
Test and module patch details0. t dinput/tests: Remove WINAPI on static functions where not needed. 1. t dinput/tests: Add dummy flaky test count. 3. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 4. t dinput/tests: Remove old physical joystick tests. t dinput/tests: Use semaphores to count and notify rawinput messages. t dinput/tests: Add a device count parameter to hid_device_(start|stop). t dinput/tests: Wait for each device interface to start / stop.
dinput:force_feedback

Related bugs:
52962 dinput:force_feedback breaks ntoskrnl.exe:ntoskrnl on Windows 7 (bisected)
54193 dinput:force_feedback - test_windows_gaming_input() sometimes fails in Wine

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__..F.........F......................F......................................................_F...........................F.............................
win81_newtb-w8
....__........................................................_................................._......................_..F................................
win21H1_newtb-w10pro64-hi-u8-64
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__...........CCCC......_...................................
win22H2_newtb-w1064-tsign-64
_______C___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...............................................................__...__..........................._..................C.._...................................
linux_fg-deb64-t32
....__..________.................F..............._._...........__.......__........._...........__.........F.C.....C..........._.....F......................
linux_fgtb-debian11-win32
....__..________..............._................................._.._......._.._......F.._.....__..._.............C..........._.._.........................
linux_fgtb-debian11-wow64
_______________________________________........................................................._................C.........................................
linux_gitlab-debian-64
_______________________________________________________________________________________F_FFF________________________________.__.___________________________
linux_lastestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__......................................................._.__................._............._............C.............................................
linux_newtb-debian11-win32
....__......................................................._.__................____..........._........................C.................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___............_...................C......................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................_.__..........._........F.................................................
linux_newtb-debian11-win32-he-IL
....__..................................................F....._......F...........___............_............C.............................................
linux_newtb-debiant-wow64
____________.._._______________________________________________._______________________________________.__________C________________________________________
linux_newtb-debiant-wow64_1
← potentially related commits 0. R dinput/tests: Create all HID devices from the Bus driver. 6. U dinput/tests: Avoid using GCC's typeof extension. [+1 in details] 7. U dinput/tests: Put the calling convention inside the function pointer parentheses. [+2 in details] 8. U dinput/tests: Test zero-ed force feedback effect parameters. U dinput: Always send both "Type Specific" and "Set Effect" reports on initial Download. U windows.gaming.input: Implement IForceFeedbackMotor_get_SupportedAxes. U dinput/tests: Reduce the available FFB axes to X and Y in test_windows_gaming_input. 9. U dinput/tests: Avoid using INFINITE timeouts. U dinput/tests: Add a device count parameter to hid_device_(start|stop). [+3 in details] a. U dinput/tests: Factor async await together with some new helpers. U dinput/tests: Test windows.gaming.input infinite effect duration. U dinput/tests: Test dinput force feedback effect envelope removal. b. U dinput/tests: Reduce tests verbosity. U dinput/tests: Test W.G.I ramp effect with negative directions. U dinput/tests: Test W.G.I constant effect with negative direction. U dinput/tests: Test W.G.I periodic effect with negative direction. U dinput/tests: Test W.G.I condition effect with negative direction. [+2 in details] c. U dinput/tests: Remove the async cancel tests. d. U dinput: Avoid sending envelope report if it has been removed. U windows.gaming.input: Fix infinite effect duration scaling. U windows.gaming.input: Fix magnitude sign for constant and ramp effects. [+5 in details] g. U dinput/tests: Dynamically allocate async operation handlers. [+5 in details]
Test and module patch details1. m dinput: Set correct object names for dials and sliders. m dinput: Get rid of unused parameter in match_device_object. m dinput: Enumerate user format object forwards. m dinput: Use GUID_Slider type for dials. 2. m dinput: Remove WINAPI on static functions where not needed. t dinput/tests: Remove WINAPI on static functions where not needed. 3. m uuid: Add devguid.h. 4. t dinput/tests: Add dummy flaky test count. 5. t dinput/tests: Get rid of pDirectInputCreateEx. 6. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 7. m dinput: Prevent a potential array overflow error during the conversion from spherical to Cartesian coordinates. m dinput: Remove redundant physical range values. 9. t dinput/tests: Remove old physical joystick tests. t dinput/tests: Use semaphores to count and notify rawinput messages. t dinput/tests: Wait for each device interface to start / stop. b. m dinput: Create object_properties for each mouse axis. m dinput: Add granularity to object_properties. d. m dinput: Remove outdated and superfluous comments. m dinput: Add traces to the ANSI wrappers. m dinput: Remove unnecessary initialization helpers. m dinput: Move dinput class implementation to dinput.c. m dinput: Rename lpdid local variable to device. e. m dinput: Use an internal refcount on all dinput devices. m dinput: Introduce a new struct to keep input thread state. m dinput: Introduce new input_thread_update_device_list helper. m dinput: Keep an internal refcount for dinput devices references. m dinput: Keep a reference on acquired devices while waiting. f. m dinput: Update the input thread device list when notified only. m dinput: Update the device status while holding its CS. m dinput: Cleanup low-level hooks on input thread exit. m dinput: Introduce new dinput_unacquire_window_devices helper. m dinput: Unacquire all devices on internal thread error. m dinput: Keep track of input thread users using public refcounts. g. m dinput: Move window hook checks to input_thread_update_device_list. m dinput: Move rawinput registration to input_thread_update_device_list. m dinput: Move di_em_win_wndproc function around. m dinput: Use SendMessageW to notify and stop input thread. m dinput: Avoid entering hook CS for rawinput messages. h. m dinput: Split dinput_unacquire_window_devices helper. m dinput: Name input thread message and wparam values. m dinput: Use a WH_CBT hook instead of WH_CALLWNDPROC. i. m dinput: Introduce keyboard_handle_key_event helper. m dinput: Avoid entering the hook CS in input_thread_ll_hook_proc. m dinput: Merge mouse and rawmouse acquired lists. m dinput: Merge all acquired device lists together. m dinput: Use rawinput interface for keyboard device. j. m dinput: Forbid acquiring for other process windows. m dinput: Hook window threads instead of the entire prefix.
dinput:hid
....__.........................................................................................._.....................................T....................
win7_newtb-w7u
....__.........T................................................................................_..........................................................
win7_newtb-w7u-el
..T.__.........................................................................................._..........................................................
win7_newtb-w7u-es
....__........................................................_................................._......................_.FC................................
win21H1_newtb-w10pro64-hi-u8-64
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________........................................_........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
.._.__........F___...__._...._.FF._.....F..__..F..........._.._......_F....._F__..F________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________...F.........F__...........FFFF......_...................................
win22H2_newtb-w1064-tsign-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__......................................................._.__................._............._............F.............................................
linux_newtb-debian11-win32
....__......................................................._.__................____..........._........................T.................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___............_...................F......................................
linux_newtb-debian11-win32-de-DE
....__........................................................_..................___............_............F.............................................
linux_newtb-debiant-wow64
____________.._._______________________________________________._______________________________________.__________F________________________________________
linux_newtb-debiant-wow64_1
← potentially related commits 2. U uuid: Add devguid.h. 4. U dinput/tests: Get rid of pDirectInputCreateEx. 5. U dinput/tests: Add more tests for HidP_SetUsageValue. U dinput/tests: Add more HidP_(Set|Get)UsageValue tests with array caps. U hid: Fix HidP_(Get|Set)(Scaled)UsageValue with usage ranges and arrays. [+1 in details] 8. U dinput/tests: Avoid using INFINITE timeouts. U dinput/tests: Add a device count parameter to hid_device_(start|stop). U dinput/tests: Wait for each device interface to start / stop. [+2 in details] a. U hidp: Allow match all usages on specific functions only. [+6 in details] b. U dinput: Keep an internal refcount for dinput devices references. [+4 in details]
Test and module patch details0. m dinput: Set correct object names for dials and sliders. m dinput: Get rid of unused parameter in match_device_object. m dinput: Enumerate user format object forwards. m dinput: Use GUID_Slider type for dials. 1. m dinput: Remove WINAPI on static functions where not needed. t dinput/tests: Remove WINAPI on static functions where not needed. 3. t dinput/tests: Add dummy flaky test count. 5. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 6. m dinput: Prevent a potential array overflow error during the conversion from spherical to Cartesian coordinates. m dinput: Remove redundant physical range values. 7. m dinput: Always send both "Type Specific" and "Set Effect" reports on initial Download. 8. t dinput/tests: Remove old physical joystick tests. t dinput/tests: Use semaphores to count and notify rawinput messages. 9. m dinput: Create object_properties for each mouse axis. m dinput: Add granularity to object_properties. a. m dinput: Avoid sending envelope report if it has been removed. m dinput: Remove outdated and superfluous comments. m dinput: Add traces to the ANSI wrappers. m dinput: Remove unnecessary initialization helpers. m dinput: Move dinput class implementation to dinput.c. m dinput: Rename lpdid local variable to device. b. m dinput: Use an internal refcount on all dinput devices. m dinput: Introduce a new struct to keep input thread state. m dinput: Introduce new input_thread_update_device_list helper. m dinput: Keep a reference on acquired devices while waiting. c. m dinput: Update the input thread device list when notified only. m dinput: Update the device status while holding its CS. m dinput: Cleanup low-level hooks on input thread exit. m dinput: Introduce new dinput_unacquire_window_devices helper. m dinput: Unacquire all devices on internal thread error. m dinput: Keep track of input thread users using public refcounts. d. m dinput: Move window hook checks to input_thread_update_device_list. m dinput: Move rawinput registration to input_thread_update_device_list. m dinput: Move di_em_win_wndproc function around. m dinput: Use SendMessageW to notify and stop input thread. m dinput: Avoid entering hook CS for rawinput messages. e. m dinput: Split dinput_unacquire_window_devices helper. m dinput: Name input thread message and wparam values. m dinput: Use a WH_CBT hook instead of WH_CALLWNDPROC. f. m dinput: Introduce keyboard_handle_key_event helper. m dinput: Avoid entering the hook CS in input_thread_ll_hook_proc. m dinput: Merge mouse and rawmouse acquired lists. m dinput: Merge all acquired device lists together. m dinput: Use rawinput interface for keyboard device. g. m dinput: Forbid acquiring for other process windows. m dinput: Hook window threads instead of the entire prefix.
dinput:joystick
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
0 1 2 3 4
← potentially related commits 4. U dinput/tests: Remove old physical joystick tests. [+3 in details]
Test and module patch details0. t dinput/tests: Remove WINAPI on static functions where not needed. 1. t dinput/tests: Add dummy flaky test count. 2. t dinput/tests: Get rid of pDirectInputCreateEx. 3. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 4. t dinput/tests: Use semaphores to count and notify rawinput messages. t dinput/tests: Add a device count parameter to hid_device_(start|stop). t dinput/tests: Wait for each device interface to start / stop.
dinput:joystick8
....__...........F.........F..................F.................FF..........FF.................._...............................F..........................
win81_newtb-w8
....__........................................................_................................._......................_..T................................
win21H1_newtb-w10pro64-hi-u8-64
........________.............................................._..........I...._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
.._.__.........___...__._...._...._......T.__...........T.F_.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.T...T.......T__....T................_...................................
win22H2_newtb-w1064-tsign-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...............................................................__FFF__..........................._....................._...................................
linux_fg-deb64-t32
..........................................._.....................FFF__..........................._....................._...................................
linux_fg-deb64-wow64
....__..________................................._._...........__FFFFF..__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________.________________..__________________.____F___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________..............._................................._FF_F......_.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________._________________.____________________.__F_F_________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________..........................FFFFF.........................._..........................................................
linux_gitlab-debian-64
_______________________________________________________________________________________T_TTT________________________________.__.___________________________
linux_lastestmaster
_____________________________________________.__._______F____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________T_________________________________________________________________________________________
linux_master
....__......................................................._.__FFFFF............_............._..........................................................
linux_newtb-debian11-win32
....__......................................................._.__FFFFF...........____..........._........................T.................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___FFFFF...........___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__FFFFF...........___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__FFFFF..........._.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__.........................................................__FFFFF...........___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___FFFFF...........____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__........................................................___FFFFF...........___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__......................................................_...._FF_______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________FF............._............_..........................................................
linux_newtb-debian11b-wow64
....__........................................................_..FFFFF...........___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 34 5 67 8 9 a bcde fgh
← potentially related commits 0. U dinput/tests: Add a trailing linefeed to some ok() calls. U dinput: Set correct object names for dials and sliders. U dinput/tests: Use helper for checking device object instances. U dinput: Use GUID_Slider type for dials. U dinput/tests: Assert that we can't get info about the third slider with c_dfDIJoystick2. U dinput/tests: Test GetObjectInfo() with three sliders and a proper format. [+2 in details] 1. U dinput/tests: Wait for Acquire to complete when injecting input. U dinput/tests: Add some rawinput joystick tests. U win32u: Read rawinput device preparsed data using virtual memory. 6. U dinput/tests: Avoid using GCC's typeof extension. [+1 in details] 7. U dinput/tests: Put the calling convention inside the function pointer parentheses. [+2 in details] 9. U dinput/tests: Avoid using INFINITE timeouts. U dinput/tests: Use semaphores to count and notify rawinput messages. U dinput/tests: Add a device count parameter to hid_device_(start|stop). [+2 in details] a. U dinput/tests: Reduce tests verbosity. [+2 in details]
Test and module patch details0. m dinput: Get rid of unused parameter in match_device_object. m dinput: Enumerate user format object forwards. 2. m dinput: Remove WINAPI on static functions where not needed. t dinput/tests: Remove WINAPI on static functions where not needed. 3. m uuid: Add devguid.h. 4. t dinput/tests: Add dummy flaky test count. 5. t dinput/tests: Get rid of pDirectInputCreateEx. 6. t dinput/tests: Fix incorrect HID STRING_INDEX tag value. 7. m dinput: Prevent a potential array overflow error during the conversion from spherical to Cartesian coordinates. m dinput: Remove redundant physical range values. 8. m dinput: Always send both "Type Specific" and "Set Effect" reports on initial Download. 9. t dinput/tests: Remove old physical joystick tests. t dinput/tests: Wait for each device interface to start / stop. a. m dinput: Create object_properties for each mouse axis. m dinput: Add granularity to object_properties. b. m dinput: Avoid sending envelope report if it has been removed. m dinput: Remove outdated and superfluous comments. m dinput: Add traces to the ANSI wrappers. m dinput: Remove unnecessary initialization helpers. m dinput: Move dinput class implementation to dinput.c. m dinput: Rename lpdid local variable to device. c. m dinput: Use an internal refcount on all dinput devices. m dinput: Introduce a new struct to keep input thread state. m dinput: Introduce new input_thread_update_device_list helper. m dinput: Keep an internal refcount for dinput devices references. m dinput: Keep a reference on acquired devices while waiting. d. m dinput: Update the input thread device list when notified only. m dinput: Update the device status while holding its CS. m dinput: Cleanup low-level hooks on input thread exit. m dinput: Introduce new dinput_unacquire_window_devices helper. m dinput: Unacquire all devices on internal thread error. m dinput: Keep track of input thread users using public refcounts. e. m dinput: Move window hook checks to input_thread_update_device_list. m dinput: Move rawinput registration to input_thread_update_device_list. m dinput: Move di_em_win_wndproc function around. m dinput: Use SendMessageW to notify and stop input thread. m dinput: Avoid entering hook CS for rawinput messages. f. m dinput: Split dinput_unacquire_window_devices helper. m dinput: Name input thread message and wparam values. m dinput: Use a WH_CBT hook instead of WH_CALLWNDPROC. g. m dinput: Introduce keyboard_handle_key_event helper. m dinput: Avoid entering the hook CS in input_thread_ll_hook_proc. m dinput: Merge mouse and rawmouse acquired lists. m dinput: Merge all acquired device lists together. m dinput: Use rawinput interface for keyboard device. h. m dinput: Forbid acquiring for other process windows. m dinput: Hook window threads instead of the entire prefix.
directmanipulation:manipulation
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
dispex:marshal

Related bugs:
36264 valgrind shows a possible leak in dispex/tests/marshal.c

_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
dmband:dmband
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
dmcompos:dmcompos
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
dmime:dmime
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
....__...........................C............................___................___.........C.._..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................_.__..........._...................................C......................
linux_newtb-debian11-win32-he-IL
0 1
← potentially related commits
Test and module patch details0. m dmime: Don't force a calling convention on internal functions. 1. m dmime: Split the segment object creation into a separate helper. m dmime: Implement the IDirectMusicSegment8_Clone() method.
dmime:performance

Related bugs:
36272 valgrind shows several leaks in dmime/tests/performance.c

_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
....__..________................................._._...........__.......__........._...........__.............C..............._............................
linux_fgtb-debian11-win32
....__.............................T........................._.__................._............._...................................C......................
linux_newtb-debian11-win32
....__.........................................................__..............T.___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.......................C.................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___................___............_.............................C............................
linux_newtb-debian11-win32-zh-CN
0 1
← potentially related commits
Test and module patch details0. m dmime: Don't force a calling convention on internal functions. 1. m dmime: Split the segment object creation into a separate helper. m dmime: Implement the IDirectMusicSegment8_Clone() method.
dmscript:dmscript
_______________________________________________________________________________...._............_..........................._................C.............
win22H2_fgtb-w10pro64-rx550-64
dmstyle:dmstyle
_______________________________________________________________________________...._............_..........................._................T.............
win22H2_fgtb-w10pro64-rx550-64
dnsapi:cache
__________________________________________________F............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________F..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
dplayx:dplayx

Related bugs:
36274 valgrind shows several leaks in dplayx/tests/dplayx.c
50840 dplayx:dplayx systematically skipped because of firewall issue
42560 Wine interactive dplayx:dplayx tests crash

______________________________________________________________________________________________________________CCCCCCCCCCCC.................................
win21H2_gitlab-win10-21h2-64
0
← potentially related commits 0. U dplayx/tests: Skip tests when the dll is missing.
dpnet:client

Related bugs:
53239 dpnet:client - test_enum_hosts() and test_enum_hosts_peer() fail randomly on Windows (flaky)

....__........................................................_F................................_..........................................................
win7_newtb-w7pro64-64
....__...................................F..F..................................................._..........................................................
win7_newtb-w7u
....__.............................F............................................................_..........................................................
win7_newtb-w7u-2qxl
..F.__...........................................F.............................................._..........................................................
win7_newtb-w7u-de
....__.......................................................................F.................._..........................................................
win7_newtb-w7u-el
....__............................................F............................................._..........................................................
win7_newtb-w7u-pt-PT
....__F........................................................................................._..........................................................
win21H1_newtb-w10pro64-32
....__F..F.......F.........................F.................._................................._..........................................................
win21H1_newtb-w10pro64-64
..F.__........................................................_................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.....F................................F................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
...F__........................................................_................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__.....................................F.................._................................._..........................................................
win21H1_newtb-w10pro64-he-64
....__...F...................................................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__........................F.........F....................._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__................................F......................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__..............................F........................._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__...................F...................................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__..........................................F............._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
0 1
← potentially related commits 0. U dpnet/tests: Mark the test_enum_hosts*() tests failing randomly on Windows as flaky. 1. U dpnet/tests: Fix the unexpected async handle traces.
dsdmo:dsdmo
........________........................................_........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
0 1 2
← potentially related commits 0. U dsdmo/tests: Add IMediaParamInfo tests. U dsdmo: Add IMediaParamInfo stub interface. 1. U dsdmo: Add IMediaParams stub interface. 2. U dsdmo: Add Echo FX Support. U dsdmo: Add Compressor FX Support.
dsound:capture

Related bugs:
36195 valgrind shows several leaks in dsound/tests/capture.c

........________........................................_........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
dwrite:analyzer

Related bugs:
51367 Major dwrite:analyzer, dwrite:layout and dwrite:font slowdown when adding fonts

___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
............................._._................................C...__..........................._....................._...................................
linux_fg-deb64-wow32
← potentially related commits 7. U dwrite/tests: Add a helper to create analyzer instance. [+1 in details] c. U dwrite: Fix spans length reported by AnalyzeScript() for characters above BMP. e. U dwrite: Handle higher planes when setting DWRITE_SCRIPT_SHAPES_NO_VISUAL. [+2 in details] f. U dwrite/tests: Add some tests for glyph justification values. g. U dwrite: Set initial justification value for default shaper.
Test and module patch details0. m dwrite: Use older interface version for fallback system collection. m dwrite: Add additional structure for mappings array. m dwrite: Filter out unusable ranges on AddMapping(). m dwrite: Keep locales separate for fallback data. m dwrite: Override existing ranges with AddMapping(). m dwrite: Duplicate mapping data when creating fallback object. m dwrite: Extend matching font creation helper. m dwrite: Implement MapCharacters() for custom fallback. m dwrite: Remove old system fallback logic. m dwrite: Add some mappings for Tahoma in the system fallback. 1. m dwrite: Use u32-reads for AnalyzeScript(). m dwrite: Use correct ranges to set DWRITE_SCRIPT_SHAPES_NO_VISUAL. m dwrite: Add a few more fallback ranges. 2. m dwrite: Add Arabic fallback ranges. 3. m dwrite: Fix fallback config ranges text parsing. 4. m dwrite: Fix stretch value validation in CreateTextFormat(). 5. m dwrite: Add ff00-ffef range to the fallback configuration. 6. m dwrite/fallback: Consider character size for returned mapped length. m dwrite/fallback: Make sure all consecutively mapped characters belong to the same mapping. 7. m dwrite/fallback: Add mappings for some CJK ranges. 8. m dwrite/fallback: Fill in some more fallback ranges for various scripts. 9. m dwrite/fallback: Add Georgian and Armenian ranges. a. m dwrite: Skip variation selectors in MapCharacters(). m dwrite: Add NNBSP (202F) to Mongolian fallback range. b. m dwrite: Handle variation selectors 17-256 in MapCharacters(). d. m unicode: Add data for high Unicode planes to the scripts table. m unicode: Add data for high Unicode planes to the linebreak table. m unicode: Add data for high Unicode planes to the bidi direction table. m unicode: Add data for high Unicode planes to the Arabic shaping table. e. m dwrite/bidi: Prepare for characters above BMP. m dwrite: Handle higher planes characters in line breaking logic. h. m dwrite/layout: Use same logic for mapping both non-visual and visual runs. i. m dwrite/layout: Keep system font collection for each layout. m dwrite/layout: Use already resolved or last resort fonts when setting dummy line metrics. m dwrite/layout: Constify some internal helpers arguments. m dwrite/layout: Limit text window passed to MapCharacters() to the range of characters to map. j. m unicode: Update to Unicode 15.0.0. k. m dwrite: Avoid memcpy source overflow in GetFontAxisValues. l. m dwrite: Use the Unix call helpers. m. m dwrite: Handle memory allocation failure in bidi_compute_bracket_pairs (cppcheck). m dwrite: Statically init the system_fallback locale list. n. m dwrite: Pass correct font key when adding glyph to cache.
dwrite:font

Related bugs:
49183 dwrite/font.c tests fail on windows armv7 (surfacert)
51367 Major dwrite:analyzer, dwrite:layout and dwrite:font slowdown when adding fonts

_______T___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
...........................T...T...............................__...__........T....T......TTTTT.._T.T.....TT..........._....T..............................
linux_fg-deb64-t32
............................._._................................C...__T..T....T..............T..._....................._...................................
linux_fg-deb64-wow32
..........................................._........................__...........T...........T..._....................._...................................
linux_fg-deb64-wow64
← potentially related commits
Test and module patch details0. m dwrite: Use older interface version for fallback system collection. m dwrite: Add additional structure for mappings array. m dwrite: Filter out unusable ranges on AddMapping(). m dwrite: Keep locales separate for fallback data. m dwrite: Override existing ranges with AddMapping(). m dwrite: Duplicate mapping data when creating fallback object. m dwrite: Extend matching font creation helper. m dwrite: Implement MapCharacters() for custom fallback. m dwrite: Remove old system fallback logic. m dwrite: Add some mappings for Tahoma in the system fallback. 1. m dwrite: Use u32-reads for AnalyzeScript(). m dwrite: Use correct ranges to set DWRITE_SCRIPT_SHAPES_NO_VISUAL. m dwrite: Add a few more fallback ranges. 2. m dwrite: Add Arabic fallback ranges. 3. m dwrite: Fix fallback config ranges text parsing. 4. m dwrite: Fix stretch value validation in CreateTextFormat(). 5. m dwrite: Add ff00-ffef range to the fallback configuration. 6. m dwrite/fallback: Consider character size for returned mapped length. m dwrite/fallback: Make sure all consecutively mapped characters belong to the same mapping. 7. m dwrite/fallback: Add mappings for some CJK ranges. 8. m dwrite/fallback: Fill in some more fallback ranges for various scripts. 9. m dwrite/fallback: Add Georgian and Armenian ranges. a. m dwrite: Skip variation selectors in MapCharacters(). m dwrite: Add NNBSP (202F) to Mongolian fallback range. b. m dwrite: Handle variation selectors 17-256 in MapCharacters(). c. m dwrite: Fix spans length reported by AnalyzeScript() for characters above BMP. d. m unicode: Add data for high Unicode planes to the scripts table. m unicode: Add data for high Unicode planes to the linebreak table. m unicode: Add data for high Unicode planes to the bidi direction table. m unicode: Add data for high Unicode planes to the Arabic shaping table. e. m dwrite: Handle higher planes when setting DWRITE_SCRIPT_SHAPES_NO_VISUAL. m dwrite/bidi: Prepare for characters above BMP. m dwrite: Handle higher planes characters in line breaking logic. f. m dwrite: Set initial justification value for default shaper. g. m dwrite/layout: Use same logic for mapping both non-visual and visual runs. h. m dwrite/layout: Keep system font collection for each layout. m dwrite/layout: Use already resolved or last resort fonts when setting dummy line metrics. m dwrite/layout: Constify some internal helpers arguments. m dwrite/layout: Limit text window passed to MapCharacters() to the range of characters to map. i. m unicode: Update to Unicode 15.0.0. j. m dwrite: Avoid memcpy source overflow in GetFontAxisValues. k. m dwrite: Use the Unix call helpers. l. m dwrite: Handle memory allocation failure in bidi_compute_bracket_pairs (cppcheck). m dwrite: Statically init the system_fallback locale list. m. m dwrite: Pass correct font key when adding glyph to cache.
explorerframe:taskbarlist
....__....._...___...__._.......___........_........................._._...._.F....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..F._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..............F............_...F..........................
win22H2_fgtb-w10pro64-rx550-64
gdi32:clipping
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
gdi32:dc
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__....._...___...__._.......___........_........................._._...._F.F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
0
← potentially related commits 0. U gdi32/tests: Simplify setting up the non uniform gamma ramps. U gdi32/tests: Make the gamma ramp failures more unique. U gdi32/tests: Fix the SetDeviceGammaRamp() tests on Windows 10 1909.
gdi32:dib
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
gdi32:palette
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
gdiplus:brush
....__........................................................_................................._.....F....................................................
win81_newtb-w864-64
gdiplus:graphics
....__........................................................_................................._.....F....................................................
win81_newtb-w864-64
httpapi:httpapi
....__...............................F........................_................................._..........................................................
win21H1_newtb-w10pro64-ar-64
______________________________________________________________________________............_....._..................................F.......................
win22H2_fgtb-w10pro64-32
...............................C.......................T.......__...__........C.................._....................._...................................
linux_fg-deb64-t32
.....T......................._._.......................T............__..........................._....................._...................................
linux_fg-deb64-wow32
..........................................._...........T............__..........................._....................._...................................
linux_fg-deb64-wow64
_______________________________________________________________________________________._C.T________________________________.__.___________________________
linux_lastestmaster
....__........................................................___...............C___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................_.__..........._.C........................................................
linux_newtb-debian11-win32-he-IL
....__....................................................T...___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__............................................................TT_______________________________________________________________________________________
linux_newtb-debian11-wow32
....__.....................................................T_...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
____________________________________________________________________.............._._..........._.......C..................................................
linux_newtb-debian11b-wow32
0 1 2 3 4
← potentially related commits 0. U server: Set Unix SO_REUSEADDR on all the TCP sockets. 1. U http.sys: Use SO_EXCLUSIVEADDRUSE on listening socket. 3. U httpapi/tests: Test passing NULL size to request reading functions. [+2 in details]
Test and module patch details2. m httpapi: Use standard C functions for memory allocation. 3. m httpapi: Allow passing NULL size to HttpReceiveHttpRequest(). m httpapi: Allow passing NULL size to HttpReceiveRequestEntityBody(). 4. m httpapi: Avoid calling RtlInitUnicodeString on a static constant.
ieframe:intshcut

Related bugs:
36397 valgrind shows a couple warnings in ieframe/tests/intshcut.c
38844 valgrind shows a possible leak in ieframe/tests/intshcut.c

........________........................................_........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
__________________________________________________________________________________..............__C...................._...................................
win22H2_newtb-w1064-tsign-64
0
← potentially related commits 0. U ieframe/tests: Add more IPropertyStorage read/write tests. U ieframe/tests: Add a test for IPropertySetStorage::Open with STGM_WRITE. U ieframe: Allow STGM_WRITE in IPropertyStorage::Open.
jscript:run
....__....._...___...__._.......___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
__________________________________________________________________________________..............__F...................._...................................
win22H2_newtb-w1064-tsign-64
0 1 2 3 4
← potentially related commits 3. U jscript: Implement a Garbage Collector to deal with circular references. U jscript: Implement CollectGarbage(). 4. U jscript: Pass the correct ServiceProvider when invoking external prop.
Test and module patch details0. t jscript: Refill the props at end of enumeration in html mode and retry. 1. t jscript/tests: Fix copy paste mistake in JSON test. t jscript: Implement `reviver` argument for JSON.parse. 2. t jscript: Initialize source and lastIndex for RegExp.prototype.
jsproxy:jsproxy
__________________________________________________CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.................
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_________________
w1121H2_newtb-w11pro64-64
______________________________________________________CCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________CCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U jsproxy/tests: InternetInitializeAutoProxyDll() is no longer supported on Windows 11. U jsproxy/tests: Add more tests for InternetGetProxyInfo()'s length parameter.
kernel32:actctx
_____________________________________________________..F_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._.......___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:change

Related bugs:
12840 kernel32:change fails in PC-BSD/OS X but not Linux
36124 kernel32/tests/change.c test shows a lot of invalid read/writes

........________.............................................._.....F........._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
.F..__..________...............__........................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
0 1 2 3 4 5 6 78 9a b c d e f g
← potentially related commits 2. U kernel32/tests: Don't assume that notifications are instantaneous.
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 5. m kernel32: Null-terminate the atom names passed to NtAddAtom. 6. m ntdll: Check block user flags in RtlSetUserValueHeap. 7. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 8. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 9. m kernelbase: Add SetProcessInformation(). a. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. b. m kernel32/profile: Trim spaces from section names on load. c. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), d. t kernel32/tests: Add a missing dependency comment. e. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. f. m kernel32: Implement GetFirmwareType(). g. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:codepage
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:directory
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:drive
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0 1 2
← potentially related commits 0. U kernel32/tests: GetDiskFreeSpaceA/W test targetted at a real drive. U kernel32/tests: Added tests for GetDiskFreeSpaceA/W with volume GUID paths. U mountmgr.sys: Implemented FileFsSizeInformation and FileFsFullSizeInformation volume queries. 1. U kernel32/tests: Use ARRAY_SIZE instead of open coding it.
Test and module patch details2. t kernel32/tests: Add a missing dependency comment.
kernel32:environ
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:format_msg
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:generated
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:heap

Related bugs:
36673 kernel32/tests/heap.c fails under valgrind
51371 Too many fonts slows down kernel32:heap! (caused by gdi32)
54498 kernel32:heap - The memory information sometimes changes during test_GlobalMemoryStatus() in Wine

....__........................................................_.....................FFFFFF......_..........................................................
win7_newtb-w7pro64-64
________________________________________________________________________F________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
........________...............F........................_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..C_.................._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__....._...___...__._.......___........_F........................_._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________.F.._.....F......_...............F......F...._..............................
win22H2_fgtb-w10pro64-rx550-64
............................._._....................................__..........................._....................._.................F.................
linux_fg-deb64-wow32
_______________________________________........................................................._........................F.................................
linux_gitlab-debian-32
_______________________________________........................................................._..........................................F...............
linux_gitlab-debian-64
0 1 2 3 4 5 6 78 9a b c d ef g h i
← potentially related commits 0. U ntdll: Use a block member in large blocks. 6. U kernel32/tests: Test more Global/Local functions with invalid pointers. U kernel32/tests: Test (Global|Local)Handle with heap allocated pointers. U ntdll: Check block user flags in RtlGetUserInfoHeap. U ntdll: Implement RtlSetUserFlagsHeap. [+1 in details] 7. U kernel32: Validate pointer before calling HeapSize. [+1 in details] a. U kernel32/tests: Avoid using GCC's typeof extension. U kernel32/tests: Add more (Global|Local)ReAlloc tests. U kernelbase: Don't try in-place HeapReAlloc in LocalReAlloc. U kernelbase: Handle LMEM_MODIFY flag first in LocalReAlloc. U kernelbase: Handle LMEM_DISCARDABLE flag specifically in LocalReAlloc. U kernelbase: Avoid moving locked HLOCAL pointer without LMEM_MOVEABLE. U kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. U kernelbase: Only discard HLOCAL with LMEM_MOVEABLE and if not locked. [+1 in details] c. U kernel32/tests: Make sure the LFH is enabled for some sizes. U kernel32/tests: Add more GlobalReAlloc tests with larger size. U kernelbase: Restore HEAP_REALLOC_IN_PLACE_ONLY usage in LocalReAlloc. e. U ntdll: Implement HeapCompatibilityInformation. U ntdll: Count allocations and automatically enable LFH. U ntdll: Implement Low Fragmentation Heap frontend. U ntdll: Use atomics and lock-free list for bin groups.
Test and module patch details1. m ntdll: Implement RtlRestoreContext on i386. 2. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 5. m kernel32: Null-terminate the atom names passed to NtAddAtom. 6. m ntdll: Check block user flags in RtlSetUserValueHeap. 7. m kernel32: Lock heap and validate pointer in LocalHandle. 8. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 9. m kernelbase: Add SetProcessInformation(). a. m kernelbase: Create GetGeoInfoEx stub. b. m kernel32/profile: Trim spaces from section names on load. d. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), f. t kernel32/tests: Add a missing dependency comment. g. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. h. m kernel32: Implement GetFirmwareType(). i. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:mailslot
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
............................._._....................................__................F.........._....................._...................................
linux_fg-deb64-wow32
0 1 2 3 4 5 67 89 a b c d e f
← potentially related commits
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. b. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), c. t kernel32/tests: Add a missing dependency comment. d. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. e. m kernel32: Implement GetFirmwareType(). f. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:path
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______.____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 1 2 3 4 5 67 89 a b c d e f g h
← potentially related commits b. U kernel32/tests: Avoid releasing invalid path pointer. c. U kernel32/tests: Fix an uninitialized variable warning.
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. d. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), e. t kernel32/tests: Add a missing dependency comment. f. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. g. m kernel32: Implement GetFirmwareType(). h. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:pipe

Related bugs:
36071 kernel32/pipe tests fail under valgrind
46343 kernel32/pipe tests shows uninitialized memory in test_SuspendProcessState()
46342 kernel32/tests/pipe.c shows uninitialized memory use in test_TransactNamedPipe()
36103 kernel32:loader, kernel32:pipe and ole32:marshal show lots of invalid reads in valgrind

....__................................F........................................................._..........................................................
win7_newtb-w7u-adm
....__......................F.............................F....................................._..........................................................
win81_newtb-w8
.F..__.........................................................................................._..........................................................
win81_newtb-w864-32
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0 1 2
← potentially related commits 0. U kernel32/tests: Add tests for CancelSynchronousIo. U kernelbase: Call NtCancelSynchronousIoFile in CancelSynchronousIo. 1. U kernel32/tests: Add test for pipe name with a trailing backslash.
Test and module patch details2. t kernel32/tests: Add a missing dependency comment.
kernel32:power
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:profile
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
0 1 2 3 4 5 67 89 a b c d e f
← potentially related commits a. U kernel32/profile: Trim spaces from section names on load.
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. b. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), c. t kernel32/tests: Add a missing dependency comment. d. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. e. m kernel32: Implement GetFirmwareType(). f. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:resource
....__...............................................................T..TT....T..T.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________T__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........T.....T..T.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_..........T....T..T.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_.........T......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_......T........T..T.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............T..T.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........T.....T..T.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________T____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________T________T__T_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________T________T_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:thread

Related bugs:
46690 kernel32/tests/thread.c shows an invalid read

__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________F........................................................_..........................................................
linux_gitlab-debian-32
_______________________________________F........................................................_..........................................................
linux_gitlab-debian-64
0 1 2 3 4 5 6 7 89 ab c d e f g h
← potentially related commits 2. U kernel32/tests: Fix affinity test when there are too many CPUs. 5. U server: Only require THREAD_SET_LIMITED_INFORMATION access to set thread description. b. U kernel32/tests: Remove workarounds for SetThreadIdealProcessor(). [+2 in details]
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 3. m kernel32: Remove shared heap functionality. 4. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 6. m kernel32: Null-terminate the atom names passed to NtAddAtom. 7. m ntdll: Check block user flags in RtlSetUserValueHeap. 8. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 9. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. a. m kernelbase: Add SetProcessInformation(). b. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. c. m kernel32/profile: Trim spaces from section names on load. d. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), e. t kernel32/tests: Add a missing dependency comment. f. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. g. m kernel32: Implement GetFirmwareType(). h. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:time

Related bugs:
26399 kernel32:time test fails during daylight saving transition

________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:timer
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:toolhelp
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:version
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
0
← potentially related commits
Test and module patch details0. t kernel32/tests: Add a missing dependency comment.
kernel32:virtual

Related bugs:
28816 kernel32:loader and kernel32:virtual fail under valgrind

__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
0 1 2 3 4 5 67 89 a b c d e f g h
← potentially related commits b. U kernel32/tests: Consistently use %I printf format for ULONG_PTR values. c. U kernel32/tests: Don't test function directly when reporting GetLastError().
Test and module patch details0. m ntdll: Implement RtlRestoreContext on i386. 1. m kernel32: Add SetProcessDefaultCpuSets stub. 2. m kernel32: Remove shared heap functionality. 3. m kernelbase: Add stubs for GetConsoleOriginalTitleA/W(). 4. m kernel32: Null-terminate the atom names passed to NtAddAtom. 5. m ntdll: Check block user flags in RtlSetUserValueHeap. 6. m kernel32: Validate pointer before calling HeapSize. m kernel32: Lock heap and validate pointer in LocalHandle. 7. m kernel32: Forward CreateFileMappingFromApp kernel32 to kernelbase. m kernel32: Forward MapViewOfFileFromApp kernel32 to kernelbase. 8. m kernelbase: Add SetProcessInformation(). 9. m kernelbase: Create GetGeoInfoEx stub. m kernel32: Return success from GlobalReAlloc with locked HGLOBAL pointer. a. m kernel32/profile: Trim spaces from section names on load. d. m kernel32: Use MoveFileWithProgress() to partially implement MoveFileTransacted(), e. t kernel32/tests: Add a missing dependency comment. f. m kernel32: Fix WaitForThreadpoolIoCallbacks spec entry. g. m kernel32: Implement GetFirmwareType(). h. m kernelbase: Implement DiscardVirtualMemory(). m kernel32: Fix GetNumberFormatA when input length is 0. m kernel32: Fix GetCurrencyFormatA when input length is 0.
kernel32:volume

Related bugs:
38995 kernel32/tests/volume.c: IOCTL_DVD_READ_STRUCTURE test fails with Fedora 22 installer DVD in drive

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
win21H1_newtb-w10pro64-32
win21H1_newtb-w10pro64-64
win21H1_newtb-w10pro64-ar-64
win21H1_newtb-w10pro64-de-64
win21H1_newtb-w10pro64-en-AE-u8-64
win21H1_newtb-w10pro64-fr-64
win21H1_newtb-w10pro64-he-64
win21H1_newtb-w10pro64-hi-64
win21H1_newtb-w10pro64-hi-u8-64
win21H1_newtb-w10pro64-ja-64
win21H1_newtb-w10pro64-ko-64
win21H1_newtb-w10pro64-mx-MX-64
win21H1_newtb-w10pro64-pt-BR-64
win21H1_newtb-w10pro64-ru-64
win21H1_newtb-w10pro64-zh-CN-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFFFF_FF_____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________..............__C.............................._.........................
win21H2_newtb-w1064v21h2-64
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFF..................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FFFFFFFF..................................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FFFFFFFF..................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________....................FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF..................................................
w1121H2_newtb-w11pro64-32
__________________________________________________............_.......FFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF..................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_......FFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF..................................................
w1121H2_newtb-w11pro64-nv-64
0 1 2
← potentially related commits 0. U kernel32/tests: Silence a failing test on Win10+. 1. U kernel32/tests: Fix a typo in a comment.
Test and module patch details2. t kernel32/tests: Add a missing dependency comment.
mfsrcsnk:mfsrcsnk
________ ........................................._...........I..._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
0 1
← potentially related commits 0. U mfsrcsnk/wave: Add a sink stub. U mfsrcsnk/wave: Add clock state callbacks. 1. U mfsrcsnk/wave: Add a type handler stub.
mmdevapi:propstore

Related bugs:
36196 valgrind shows some possible leaks in mmdevapi/tests/propstore.c

______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win2004_newtb-w10pro64v2004-32_1
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF_____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
______________________________________________________________________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...........
win21H2_gitlab-win10-21h2-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFF_FFFFFF________________________________________________________________________
win21H2_newtb-w1064-tsign-32
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...........
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________F____________________________
win22H2_fgtb-w10pro64-32_1
__________________________________________________________________________________FFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...........
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF__FFFFFFFFFFFFFFFFF_FFFFFFFFFFFFF_FFFFFFFFFFFFFF...........
win22H2_newtb-w1064-tsign-32
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...........
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
0
← potentially related commits 0. U mmdevapi/tests: WoW64 processes can read the properties from the registry.
mmdevapi:spatialaudio
__________________________________________________________________________________..............__T.............................._.........................
win21H2_newtb-w1064v21h2-64
...............................................................__...__..........................._..........F.........._......F............................
linux_fg-deb64-t32
..............FF............._._....................................__..........................._..........F.........._...................................
linux_fg-deb64-wow32
...............................F..........._........................__..........................._....................._...................................
linux_fg-deb64-wow64
0 1 2 3 4 5
← potentially related commits 1. U mmdevapi/tests: Fix typos in spatial audio fail messages.
Test and module patch details0. m winealsa: Move common unixlib.h content into mmdevapi. m mmdevapi: Integrate winepulse's additions in unixlib.h. 2. m mmdevapi: Integrate wineoss's additions in unixlib.h. 3. m mmdevapi: Integrate winecoreaudio's additions in unixlib.h. 4. m mmdevapi: Set the name of internal threads. 5. m mmdevapi: Query MemoryWineUnixFuncs virtual memory and store the resulting handle. m winepulse: Move process_attach and process_detach handling into mmdevapi. m mmdevapi: Use UTF-16 for client name in "test_connect_params" and "create_stream_params" structs. m mmdevapi: Move test_connect handling into mmdevapi.
mscms:profile
........________.............................................._...........I..._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
mscoree:mscoree

Related bugs:
51390 On Vista to Windows 8.1 part of mscoree:mscoree fails to run, breaks user32:win
54202 mscoree:mscoree breaks user32:msg - subtest_hvredraw() fails on most Windows 7 test configurations (bisected)
54560 mscoree:mscoree - test_loadpaths_execute() sometimes gets directory creation errors

....__...............................................................................F.........._..........................................................
win7_newtb-w7u
....__F......................................................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_................................._..........................................F...............
win21H1_newtb-w10pro64-en-AE-u8-64
....__..F....................................................._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 1 2 3 45
← potentially related commits 3. R user32/tests: Add tests for CS_HREDRAW and CS_VREDRAW. 4. U mscoree/tests: Trace the error when a Windows API fails. 5. U mscoree/tests: Trace the GetExitCodeProcess() error before it gets lost.
Test and module patch details0. m mscoree: Update Wine Mono to 7.4.0. 1. m mscoree: Use standard C functions for memory allocation in assembly.c. 2. m mscoree: Add StrongNameTokenFromAssembly stub.
msftedit:richole
__________________________________________________________________________________..............__T.............................._.........................
win21H2_newtb-w1064v21h2-64
mshtml:events

Related bugs:
37157 mshtml/events test hangs under valgrind
28362 mshtml:events, mshtml:htmllocation tests flaky, hang occasionally with WINEDEBUG=warn+heap?
51078 mshtml:events hangs on Windows 10 1709

....__...............................................................F.........................._..........................................................
win7_newtb-w7u
....__.......................................................................................F.._..........................................................
win7_newtb-w7u-adm
....__.T......T..T.TT............T..........................TT_......T..........T..........T...._...................T......................................
win1709_newtb-w1064v1709-64
....__............................................F......F......................................_..........................................................
win1809_newtb-w1064v1809-32
....__..............................................F........._................................._..........................................................
win1809_newtb-w1064v1809-64
....__.......................................................F......._...FF..._.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.....................................................F.._.............F...._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__...........................................F....F..FF..F_F.......F........................_..........................................................
win2009_newtb-w1064v2009-64
....__...........................................F...................C..CF.F...................._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________C__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__............................................F..........._........FCF.........F............_..........................................................
win21H1_newtb-w10pro64-64
....__....................................F.F...............FF_F...........F...F................_..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_............F...F................_..........................................................
win21H1_newtb-w10pro64-de-64
....__..............................................F........._.F..........F...................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__..............................................F........._......F..C...F....F.............._..........................................................
win21H1_newtb-w10pro64-he-64
....__..............................................F........._...F.....F......................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__..........................................F......F....FF_................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__............................................F..........._......C....F.F..................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__...............................................F........_...F.....C......................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__....................................F..................F_......F...F......................_......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
_____________________________________________________________________C________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
....__..........................................F............._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__....................................FF.................._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__....................................F.F.....FF............._..F..............________________________________________________________________________
win21H2_newtb-w1064-32
....__....................................FF...........F......_.......F............________________________________________________________________________
win21H2_newtb-w1064-64
....__.............................................F.........._.......F............________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_.............FF.........._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._.......F__.............._.F_......_F....._.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________T............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________T..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
...................................T......._........................__..........................._....................._...................................
linux_fg-deb64-wow64
← potentially related commits 7. U mshtml: Implement window.setTimeout with a hook. U mshtml: Return DISP_E_MEMBERNOTFOUND when not finding member by DISPID. [+3 in details] e. U mshtml/tests: Add tests for StorageEvents with parallel documents. [+6 in details] f. U mshtml: Implement url prop for StorageEvent. [+5 in details] m. U mshtml: Allow null or undefined func in addEventListener. [+4 in details] n. U mshtml/tests: Handle broken localStorage on native. [+7 in details] p. U mshtml/tests: Implement IServiceProvider and few other interfaces needed for navigation. U mshtml: Expose IEventTarget on HTMLDocumentObj and forward it to the doc node. U mshtml: Forward toString to the document node. U mshtml: Forward IDispatchEx to the document node. [+1 in details] r. U mshtml: Add visibilitychange event stub. U mshtml: Dispatch beforeunload event to the window. U mshtml: Implement unload event. U mshtml: Implement pagehide event. [+5 in details] x. U mshtml: Implement `onload` prop for input elements. [+9 in details] y. U mshtml: Send load event synchronously for img elements that loaded instantly in legacy modes. [+3 in details] B. U mshtml/tests: Accept rare unknown error in ReportResult. D. U mshtml/tests: Fix EventObj leak in onclick test. [+5 in details] H. U mshtml: Return undefined from window.XMLHttpRequest for uninitialized documents. U mshtml: Tie window.location to the outer window. [+4 in details] I. U mshtml/tests: Actually test a return value. J. U mshtml: Implement synchronous XMLHttpRequest. [+7 in details]
Test and module patch details0. m mshtml: Only default to IE11 mode for Internet URL Zones when the app is IE. m mshtml: Parse X-UA-Compatible correctly. 1. m mshtml: Use a table to construct the different event types by their interface. m mshtml: Allocate UI events via the types table. m mshtml: Allocate Mouse events via the types table. m mshtml: Allocate Keyboard events via the types table. m mshtml: Remove FIXME comment from MessageEvent in event_types. t mshtml: Fix copy-paste mistake in test message. t mshtml: Implement ProgressEvent's lengthComputable prop. t mshtml: Implement ProgressEvent's loaded prop. t mshtml: Implement ProgressEvent's total prop. t mshtml: Inform Gecko of progress done via OnProgress. 2. t mshtml/tests: Increase tolerance in date_now test. m mshtml: Implement getAttributeNS for Elements. t mshtml: Implement setAttributeNS for Elements. t mshtml: Implement removeAttributeNS for Elements. t mshtml: Implement hasAttributeNS for Elements. t mshtml: Implement lastElementChild for Elements. t mshtml: Implement nextElementSibling for Elements. t mshtml: Implement previousElementSibling for Elements. t mshtml: Implement childElementCount for Elements. t mshtml: Implement HTMLTitleElement's text property. 3. m mshtml: Fix string leak on NamespaceError. t mshtml: Implement responseType prop for XMLHttpRequest. t mshtml: Implement "text" type response for XMLHttpRequest. 4. t mshtml: Implement document.doctype. t mshtml: Implement DocumentType node's name prop. m mshtml: Handle lack of window in methods for detached documents. 5. t mshtml: Implement window.matchMedia() with MediaQueryList stub. t mshtml: Implement MediaQueryList's media prop. t mshtml: Implement MediaQueryList's matches prop. 6. t mshtml: Semi-implement non-string primitive data for postMessage. t mshtml: Implement targetOrigin for postMessage. 7. m mshtml: Forward Document's Invoke to InvokeEx. m mshtml: Implement window.location setter with a hook. m mshtml: Implement document.location with a hook. 8. t jscript: Implement fdexNameCaseInsensitive flag handling. 9. m mshtml: Handle S_FALSE from IUri methods in localStorage and sessionStorage. m mshtml: Handle S_FALSE from IUri methods in Anchor Elements. m mshtml: Handle S_FALSE from IUri methods when checking targetOrigin. m mshtml: Don't navigate if GetDisplayUri failed. m mshtml: Handle S_FALSE from IUri methods when navigating. m mshtml: Handle S_FALSE from IUri methods in the NSAPI interfaces. m mshtml: Handle S_FALSE return values from IUri methods. a. m mshtml: Implement setItem() for sessionStorage. m mshtml: Implement getItem() for sessionStorage. m mshtml: Implement removeItem() for sessionStorage. m mshtml: Implement clear() for Storage. m mshtml: Implement key() for sessionStorage. m mshtml: Implement key() for localStorage. m mshtml: Implement length prop for Storage. m mshtml: Implement remainingSpace prop for sessionStorage. b. t mshtml/tests: Fix a spelling error in an ok() message. c. t mshtml: Implement props for Storage by forwarding to the underlying storage. t mshtml: Implement deleting props for Storage. m mshtml: Do not enumerate hidden builtin props. m mshtml: Implement GetMemberName for custom props. t mshtml: Implement props enumeration for Storage. d. m mshtml: Add trailing linefeeds to a couple of FIXME() messages. e. m mshtml: Move the MessageEvent construction to a helper. m mshtml: Implement StorageEvent and send it when clearing the storage. m mshtml: Send StorageEvents when setting an item. m mshtml: Send StorageEvents when removing an existing item. t mshtml: Don't expose document.onstorage for IE9+ modes. t mshtml: Send StorageEvents to iframe windows properly. f. t mshtml: Override document.URL's name when adding it from the mshtml typelib. m mshtml: Use actual Gecko event type for MessageEvent and StorageEvent. m mshtml: Expand event_info to include a special entry for EVENTID_LAST. m mshtml: Allocate events via event type. m mshtml: Silence a FIXME when parameter is missing. g. t jscript: Refill the props at end of enumeration in html mode and retry. m mshtml: Fix enumerating first custom prop after builtins. t mshtml: Do not enumerate internal dynamic props. m mshtml: Split the lookup for an element with name into a separate helper. t mshtml: Enumerate document elements with name. h. t mshtml: Expose props via element name only for specific element types. t mshtml: Allow accessing some document elements as props via id. t mshtml: Don't create dynamic prop before checking if elem prop even exists. i. t jscript: Implement Function.prototype.bind's `thisArg` properly. j. m mshtml: Move the ConnectionPointContainer out of basedoc. m mshtml: Move the IServiceProvider interface out of basedoc. m mshtml: Move the Persist interfaces out of basedoc. m mshtml: Move the IOleCommandTarget interface out of basedoc. m mshtml: Move the OleObj interfaces out of basedoc. k. m mshtml: Move HTMLDocumentObj implementation to oleobj.c. m mshtml: Move the remaining non-IHTMLDocument* interfaces out of basedoc. m mshtml: Move the IHTMLDocument2 interface out of basedoc. m mshtml: Move the IHTMLDocument3 interface out of basedoc. m mshtml: Move the IHTMLDocument4 interface out of basedoc. m mshtml: Move the IHTMLDocument5 interface out of basedoc. m mshtml: Move the IHTMLDocument6 interface out of basedoc. m mshtml: Move the IHTMLDocument7 interface out of basedoc. l. m mshtml: Move the IDispatchEx interface out of basedoc. m mshtml: Get rid of the outer_unk in basedoc. m mshtml: Get rid of the outer window in basedoc. m mshtml: Get rid of the HTMLDocument basedoc. m. m mshtml: Allow null or undefined listeners in attachEvent/detachEvent. m mshtml: Get rid of a EVENTID_LAST special case. t mshtml: Implement document.mimeType. m mshtml: Implement document.referrer. n. m mshtml: Implement isContentEditable for HTML elements. t mshtml: Improve locale stub for KeyboardEvent. m mshtml: Return E_ABORT if wine-gecko's OnDataAvailable aborts the binding. t mshtml: Don't include fragment in storage event's url prop. m mshtml: Always use navigate_fragment for fragment-only navigation in navigate_uri. t mshtml: Implement HTMLLocation_put_hash. t mshtml: Implement document.importNode. o. m mshtml: Use nsIDOMDocument instead of nsIDOMHTMLDocument where possible. m mshtml: Add SVG and XHTML document information to the registry. p. m mshtml: Handle cNames > 1 in GetIDsOfNames properly. q. t mshtml: Add tests for things removed in IE11. t mshtml: Hide things that were removed in IE11. r. m mshtml: Allow EVENT_BIND_TO_TARGET to bind to the window. m mshtml: Do not register Gecko load event handler twice. m mshtml: Dispatch Gecko events to the window if there's no node. m mshtml: Store the nsevent listener descs in a table. t mshtml: Implement pageshow event. s. m mshtml: Handle realloc failure in add_func_info. t. m mshtml: Fix performance variant leak. m mshtml: Link the performance.timing from the window at creation. t mshtml: Implement performance.timing.navigationStart. t mshtml: Implement performance.timing.redirectStart. t mshtml: Implement performance.timing.unloadEventStart & unloadEventEnd. t mshtml: Implement the remaining pre-response performance.timing props. t mshtml: Implement performance.timing.responseStart & responseEnd. t mshtml: Implement performance.timing.domLoading. t mshtml: Implement performance.timing.domInteractive. t mshtml: Implement performance.timing.domComplete. t mshtml: Implement performance.timing.domContentLoadedEventStart & End. m mshtml: Get rid of useless window check. t mshtml: Implement performance.timing.loadEventStart & loadEventEnd. t mshtml: Implement performance.timing.msFirstPaint. u. t jscript: Pass correct 'this' to callbacks called by builtins. t jscript: Throw proper error when calling Map constructor as method. t jscript: Throw proper error when calling Set constructor as method. v. m mshtml: Use standard C functions for memory allocation. w. m mshtml: Handle memory allocation failure in ConnectionPoint_Advise. m mshtml: Free wine_get_dos_file_name memory with HeapFree. x. m mshtml: Implement print events. t mshtml: Implement location.reload(). m mshtml: Set `reload` load type to Gecko for document reloads. t mshtml: Implement performance.navigation.redirectCount. t mshtml: Implement performance.navigation.type. m mshtml: Treat edit mode as a reload. t mshtml: Return proper error for invalid selectors in IE8 mode. m mshtml: Don't check for doc_node from the doc obj when it can't be NULL. m mshtml: Remove string constant macros from navigate.c. y. m mshtml: Keep a ref to the window during the doc nsevent handlers. t jscript: Pass correct 'this' to host objects in ES5 mode. m mshtml: Don't lock document mode when querying IEventTarget. z. m mshtml: Rename EVENTID_INVALID to EVENTID_INVALID_ID. A. m mshtml: Annotate nsalloc with __WINE_(DEALLOC|MALLOC). m mshtml: Fix realloc size vs element count mixup. C. m mshtml: Fix document fragment's inner window leak. m mshtml: Fix previous EventObj leak. D. t mshtml: Implement IHTMLRect2 for HTMLRect. m mshtml: Don't release the frame returned by get_frame_by_name. m mshtml: Don't hold ref to the created window in the FrameBase. m mshtml: Release the image factory's dispex. m mshtml: Don't initialize HTMLElement dispex for Option constructor. E. m mshtml: Handle memory allocation failure in set_statustext. F. m mshtml: Use This->node for HTMLDocument_get_all. m mshtml: Implement HTMLDocument_get_body for document fragments. G. m mshtml: Implement location props when there's no URI. m mshtml: Defer populating the IActiveScript field until it's fully initialized. m mshtml: Set SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION properly. H. m mshtml: Use Scrollbar_Auto as default for vertical scrollbars. m mshtml: Traverse and unlink builtin func disps. m mshtml: Simplify dynamic props unlinking. m mshtml: Embed the HTMLLocation into the outer window. J. m mshtml: Use proper types for readystate_locked and readystate_pending. m mshtml: Free the task after the destructor. m mshtml: Pass optional args to XMLHttpRequest.open() correctly. m mshtml: Register all event handlers when creating the XMLHttpRequest. m mshtml: Track readyState in XHRs and report it manually. m mshtml: Add separate task list for tasks dispatching events. t mshtml: Send all readystatechange events for synchronous XHRs in IE9 and below. K. m mshtml: Hold ref to HTMLDocumentObj when calling external code. m mshtml: Hold ref to inner window when calling external code. m mshtml: Hold ref to outer window when navigating. m mshtml: Check if browser was detached during notifications while navigating. m mshtml: Hold ref to the frame element during readyState notifications. m mshtml: Grab refs to windows upfront before sending pagehide events. m mshtml: Use already available window local variable in refresh task.
mshtml:misc

Related bugs:
54152 mshtml:misc sometimes times out in Wine
54415 mshtml:misc may crash because of an ole32 MapViewOfFile() failure in Wine

....__...............................................................C..C......................._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________C__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........C......................._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_.........C......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_......C.........................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_.........C......................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
_____________________________________________________________________C________.__._________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________C________._________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
_______________________________________.....................................T..............T...F_.....................................C....................
linux_gitlab-debian-64
....__.........................................................__................_.__..........._..T.......................................................
linux_newtb-debian11-win32-he-IL
← potentially related commits a. U mshtml: Implement setItem() for sessionStorage. U mshtml: Implement getItem() for sessionStorage. U mshtml: Implement removeItem() for sessionStorage. U mshtml: Implement clear() for Storage. U mshtml: Implement key() for sessionStorage. U mshtml: Implement key() for localStorage. U mshtml: Implement length prop for Storage. U mshtml: Implement remainingSpace prop for sessionStorage. c. U mshtml/tests: Fix a typo in test message (Coverity). o. U mshtml/tests: Handle broken localStorage on native. [+7 in details]
Test and module patch details0. m mshtml: Only default to IE11 mode for Internet URL Zones when the app is IE. m mshtml: Parse X-UA-Compatible correctly. 1. m mshtml: Use a table to construct the different event types by their interface. m mshtml: Allocate UI events via the types table. m mshtml: Allocate Mouse events via the types table. m mshtml: Allocate Keyboard events via the types table. m mshtml: Remove FIXME comment from MessageEvent in event_types. t mshtml: Fix copy-paste mistake in test message. t mshtml: Implement ProgressEvent's lengthComputable prop. t mshtml: Implement ProgressEvent's loaded prop. t mshtml: Implement ProgressEvent's total prop. t mshtml: Inform Gecko of progress done via OnProgress. 2. t mshtml/tests: Increase tolerance in date_now test. m mshtml: Implement getAttributeNS for Elements. t mshtml: Implement setAttributeNS for Elements. t mshtml: Implement removeAttributeNS for Elements. t mshtml: Implement hasAttributeNS for Elements. t mshtml: Implement lastElementChild for Elements. t mshtml: Implement nextElementSibling for Elements. t mshtml: Implement previousElementSibling for Elements. t mshtml: Implement childElementCount for Elements. t mshtml: Implement HTMLTitleElement's text property. 3. m mshtml: Fix string leak on NamespaceError. t mshtml: Implement responseType prop for XMLHttpRequest. t mshtml: Implement "text" type response for XMLHttpRequest. 4. t mshtml: Implement document.doctype. t mshtml: Implement DocumentType node's name prop. m mshtml: Handle lack of window in methods for detached documents. 5. t mshtml: Implement window.matchMedia() with MediaQueryList stub. t mshtml: Implement MediaQueryList's media prop. t mshtml: Implement MediaQueryList's matches prop. 6. t mshtml: Semi-implement non-string primitive data for postMessage. t mshtml: Implement targetOrigin for postMessage. 7. m mshtml: Forward Document's Invoke to InvokeEx. m mshtml: Implement window.location setter with a hook. m mshtml: Implement window.setTimeout with a hook. m mshtml: Implement document.location with a hook. m mshtml: Return DISP_E_MEMBERNOTFOUND when not finding member by DISPID. 8. t jscript: Implement fdexNameCaseInsensitive flag handling. 9. m mshtml: Handle S_FALSE from IUri methods in localStorage and sessionStorage. m mshtml: Handle S_FALSE from IUri methods in Anchor Elements. m mshtml: Handle S_FALSE from IUri methods when checking targetOrigin. m mshtml: Don't navigate if GetDisplayUri failed. m mshtml: Handle S_FALSE from IUri methods when navigating. m mshtml: Handle S_FALSE from IUri methods in the NSAPI interfaces. m mshtml: Handle S_FALSE return values from IUri methods. b. t mshtml/tests: Fix a spelling error in an ok() message. d. t mshtml: Implement props for Storage by forwarding to the underlying storage. t mshtml: Implement deleting props for Storage. m mshtml: Do not enumerate hidden builtin props. m mshtml: Implement GetMemberName for custom props. t mshtml: Implement props enumeration for Storage. e. m mshtml: Add trailing linefeeds to a couple of FIXME() messages. f. m mshtml: Move the MessageEvent construction to a helper. m mshtml: Implement StorageEvent and send it when clearing the storage. m mshtml: Send StorageEvents when setting an item. m mshtml: Send StorageEvents when removing an existing item. t mshtml: Don't expose document.onstorage for IE9+ modes. t mshtml: Send StorageEvents to iframe windows properly. g. t mshtml: Override document.URL's name when adding it from the mshtml typelib. t mshtml: Implement url prop for StorageEvent. m mshtml: Use actual Gecko event type for MessageEvent and StorageEvent. m mshtml: Expand event_info to include a special entry for EVENTID_LAST. m mshtml: Allocate events via event type. m mshtml: Silence a FIXME when parameter is missing. h. t jscript: Refill the props at end of enumeration in html mode and retry. m mshtml: Fix enumerating first custom prop after builtins. t mshtml: Do not enumerate internal dynamic props. m mshtml: Split the lookup for an element with name into a separate helper. t mshtml: Enumerate document elements with name. i. t mshtml: Expose props via element name only for specific element types. t mshtml: Allow accessing some document elements as props via id. t mshtml: Don't create dynamic prop before checking if elem prop even exists. j. t jscript: Implement Function.prototype.bind's `thisArg` properly. k. m mshtml: Move the ConnectionPointContainer out of basedoc. m mshtml: Move the IServiceProvider interface out of basedoc. m mshtml: Move the Persist interfaces out of basedoc. m mshtml: Move the IOleCommandTarget interface out of basedoc. m mshtml: Move the OleObj interfaces out of basedoc. l. m mshtml: Move HTMLDocumentObj implementation to oleobj.c. m mshtml: Move the remaining non-IHTMLDocument* interfaces out of basedoc. m mshtml: Move the IHTMLDocument2 interface out of basedoc. m mshtml: Move the IHTMLDocument3 interface out of basedoc. m mshtml: Move the IHTMLDocument4 interface out of basedoc. m mshtml: Move the IHTMLDocument5 interface out of basedoc. m mshtml: Move the IHTMLDocument6 interface out of basedoc. m mshtml: Move the IHTMLDocument7 interface out of basedoc. m. m mshtml: Move the IDispatchEx interface out of basedoc. m mshtml: Get rid of the outer_unk in basedoc. m mshtml: Get rid of the outer window in basedoc. m mshtml: Get rid of the HTMLDocument basedoc. n. m mshtml: Allow null or undefined listeners in attachEvent/detachEvent. t mshtml: Allow null or undefined func in addEventListener. m mshtml: Get rid of a EVENTID_LAST special case. t mshtml: Implement document.mimeType. m mshtml: Implement document.referrer. o. m mshtml: Implement isContentEditable for HTML elements. t mshtml: Improve locale stub for KeyboardEvent. m mshtml: Return E_ABORT if wine-gecko's OnDataAvailable aborts the binding. t mshtml: Don't include fragment in storage event's url prop. m mshtml: Always use navigate_fragment for fragment-only navigation in navigate_uri. t mshtml: Implement HTMLLocation_put_hash. t mshtml: Implement document.importNode. p. m mshtml: Use nsIDOMDocument instead of nsIDOMHTMLDocument where possible. m mshtml: Add SVG and XHTML document information to the registry. q. t mshtml: Expose IEventTarget on HTMLDocumentObj and forward it to the doc node. m mshtml: Forward toString to the document node. m mshtml: Forward IDispatchEx to the document node. m mshtml: Handle cNames > 1 in GetIDsOfNames properly. r. t mshtml: Add tests for things removed in IE11. t mshtml: Hide things that were removed in IE11. s. m mshtml: Allow EVENT_BIND_TO_TARGET to bind to the window. m mshtml: Do not register Gecko load event handler twice. m mshtml: Dispatch Gecko events to the window if there's no node. t mshtml: Add visibilitychange event stub. m mshtml: Store the nsevent listener descs in a table. t mshtml: Implement pageshow event. t mshtml: Dispatch beforeunload event to the window. t mshtml: Implement unload event. t mshtml: Implement pagehide event. t. m mshtml: Handle realloc failure in add_func_info. u. m mshtml: Fix performance variant leak. m mshtml: Link the performance.timing from the window at creation. t mshtml: Implement performance.timing.navigationStart. t mshtml: Implement performance.timing.redirectStart. t mshtml: Implement performance.timing.unloadEventStart & unloadEventEnd. t mshtml: Implement the remaining pre-response performance.timing props. t mshtml: Implement performance.timing.responseStart & responseEnd. t mshtml: Implement performance.timing.domLoading. t mshtml: Implement performance.timing.domInteractive. t mshtml: Implement performance.timing.domComplete. t mshtml: Implement performance.timing.domContentLoadedEventStart & End. m mshtml: Get rid of useless window check. t mshtml: Implement performance.timing.loadEventStart & loadEventEnd. t mshtml: Implement performance.timing.msFirstPaint. v. t jscript: Pass correct 'this' to callbacks called by builtins. t jscript: Throw proper error when calling Map constructor as method. t jscript: Throw proper error when calling Set constructor as method. w. m mshtml: Use standard C functions for memory allocation. x. m mshtml: Handle memory allocation failure in ConnectionPoint_Advise. m mshtml: Free wine_get_dos_file_name memory with HeapFree. y. m mshtml: Implement print events. t mshtml: Implement location.reload(). m mshtml: Implement `onload` prop for input elements. m mshtml: Set `reload` load type to Gecko for document reloads. t mshtml: Implement performance.navigation.redirectCount. t mshtml: Implement performance.navigation.type. m mshtml: Treat edit mode as a reload. t mshtml: Return proper error for invalid selectors in IE8 mode. m mshtml: Don't check for doc_node from the doc obj when it can't be NULL. m mshtml: Remove string constant macros from navigate.c. z. m mshtml: Keep a ref to the window during the doc nsevent handlers. m mshtml: Send load event synchronously for img elements that loaded instantly in legacy modes. t jscript: Pass correct 'this' to host objects in ES5 mode. m mshtml: Don't lock document mode when querying IEventTarget. A. m mshtml: Rename EVENTID_INVALID to EVENTID_INVALID_ID. B. m mshtml: Annotate nsalloc with __WINE_(DEALLOC|MALLOC). m mshtml: Fix realloc size vs element count mixup. C. m mshtml: Fix document fragment's inner window leak. m mshtml: Fix previous EventObj leak. D. t mshtml: Implement IHTMLRect2 for HTMLRect. m mshtml: Don't release the frame returned by get_frame_by_name. m mshtml: Don't hold ref to the created window in the FrameBase. m mshtml: Release the image factory's dispex. m mshtml: Don't initialize HTMLElement dispex for Option constructor. E. m mshtml: Handle memory allocation failure in set_statustext. F. m mshtml: Use This->node for HTMLDocument_get_all. m mshtml: Implement HTMLDocument_get_body for document fragments. G. m mshtml: Implement location props when there's no URI. m mshtml: Defer populating the IActiveScript field until it's fully initialized. m mshtml: Set SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION properly. H. m mshtml: Use Scrollbar_Auto as default for vertical scrollbars. m mshtml: Return undefined from window.XMLHttpRequest for uninitialized documents. m mshtml: Traverse and unlink builtin func disps. m mshtml: Simplify dynamic props unlinking. m mshtml: Tie window.location to the outer window. m mshtml: Embed the HTMLLocation into the outer window. I. m mshtml: Use proper types for readystate_locked and readystate_pending. m mshtml: Free the task after the destructor. m mshtml: Pass optional args to XMLHttpRequest.open() correctly. m mshtml: Register all event handlers when creating the XMLHttpRequest. m mshtml: Track readyState in XHRs and report it manually. m mshtml: Add separate task list for tasks dispatching events. t mshtml: Implement synchronous XMLHttpRequest. t mshtml: Send all readystatechange events for synchronous XHRs in IE9 and below. J. m mshtml: Hold ref to HTMLDocumentObj when calling external code. m mshtml: Hold ref to inner window when calling external code. m mshtml: Hold ref to outer window when navigating. m mshtml: Check if browser was detached during notifications while navigating. m mshtml: Hold ref to the frame element during readyState notifications. m mshtml: Grab refs to windows upfront before sending pagehide events. m mshtml: Use already available window local variable in refresh task.
mshtml:xmlhttprequest
__________________________________________________C............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________C..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
01234 5 6 7 8 9 a b c d e f g hi jk l m n o
← potentially related commits g. U mshtml: Handle cNames > 1 in GetIDsOfNames properly. [+1 in details] o. U mshtml: Implement synchronous XMLHttpRequest. U mshtml: Send all readystatechange events for synchronous XHRs in IE9 and below.
Test and module patch details0. t mshtml: Fix copy-paste mistake in test message. t mshtml: Implement ProgressEvent's lengthComputable prop. t mshtml: Implement ProgressEvent's loaded prop. t mshtml: Implement ProgressEvent's total prop. t mshtml: Inform Gecko of progress done via OnProgress. 1. t mshtml/tests: Increase tolerance in date_now test. t mshtml: Implement setAttributeNS for Elements. t mshtml: Implement removeAttributeNS for Elements. t mshtml: Implement hasAttributeNS for Elements. t mshtml: Implement lastElementChild for Elements. t mshtml: Implement nextElementSibling for Elements. t mshtml: Implement previousElementSibling for Elements. t mshtml: Implement childElementCount for Elements. t mshtml: Implement HTMLTitleElement's text property. 2. t mshtml: Implement responseType prop for XMLHttpRequest. t mshtml: Implement "text" type response for XMLHttpRequest. 3. t mshtml: Implement document.doctype. t mshtml: Implement DocumentType node's name prop. 4. t mshtml: Implement window.matchMedia() with MediaQueryList stub. t mshtml: Implement MediaQueryList's media prop. t mshtml: Implement MediaQueryList's matches prop. 5. t mshtml: Semi-implement non-string primitive data for postMessage. t mshtml: Implement targetOrigin for postMessage. 6. t jscript: Implement fdexNameCaseInsensitive flag handling. 7. t mshtml/tests: Fix a spelling error in an ok() message. 8. t mshtml: Implement props for Storage by forwarding to the underlying storage. t mshtml: Implement deleting props for Storage. t mshtml: Implement props enumeration for Storage. 9. t mshtml: Don't expose document.onstorage for IE9+ modes. t mshtml: Send StorageEvents to iframe windows properly. a. t mshtml: Override document.URL's name when adding it from the mshtml typelib. t mshtml: Implement url prop for StorageEvent. b. t jscript: Refill the props at end of enumeration in html mode and retry. t mshtml: Do not enumerate internal dynamic props. t mshtml: Enumerate document elements with name. c. t mshtml: Expose props via element name only for specific element types. t mshtml: Allow accessing some document elements as props via id. t mshtml: Don't create dynamic prop before checking if elem prop even exists. d. t jscript: Implement Function.prototype.bind's `thisArg` properly. e. t mshtml: Allow null or undefined func in addEventListener. t mshtml: Implement document.mimeType. f. t mshtml: Improve locale stub for KeyboardEvent. t mshtml: Don't include fragment in storage event's url prop. t mshtml: Implement HTMLLocation_put_hash. t mshtml: Implement document.importNode. g. t mshtml: Expose IEventTarget on HTMLDocumentObj and forward it to the doc node. h. t mshtml: Add tests for things removed in IE11. t mshtml: Hide things that were removed in IE11. i. t mshtml: Add visibilitychange event stub. t mshtml: Implement pageshow event. t mshtml: Dispatch beforeunload event to the window. t mshtml: Implement unload event. t mshtml: Implement pagehide event. j. t mshtml: Implement performance.timing.navigationStart. t mshtml: Implement performance.timing.redirectStart. t mshtml: Implement performance.timing.unloadEventStart & unloadEventEnd. t mshtml: Implement the remaining pre-response performance.timing props. t mshtml: Implement performance.timing.responseStart & responseEnd. t mshtml: Implement performance.timing.domLoading. t mshtml: Implement performance.timing.domInteractive. t mshtml: Implement performance.timing.domComplete. t mshtml: Implement performance.timing.domContentLoadedEventStart & End. t mshtml: Implement performance.timing.loadEventStart & loadEventEnd. t mshtml: Implement performance.timing.msFirstPaint. k. t jscript: Pass correct 'this' to callbacks called by builtins. t jscript: Throw proper error when calling Map constructor as method. t jscript: Throw proper error when calling Set constructor as method. l. t mshtml: Implement location.reload(). t mshtml: Implement performance.navigation.redirectCount. t mshtml: Implement performance.navigation.type. t mshtml: Return proper error for invalid selectors in IE8 mode. m. t jscript: Pass correct 'this' to host objects in ES5 mode. n. t mshtml: Implement IHTMLRect2 for HTMLRect.
msi:action

Related bugs:
36117 possible leak in urlmon/init_session (msi/action test)
36116 msi/action possible leak in test_create_remove_shortcut

________________________________________________________________________T__________________________________________________________________________________
win7_FUCKYOU
....__....._...___...__._.......___........_C........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
msi:db
....__....._...___...__._.......___........_C........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._............_C.........................._..............................
win22H2_fgtb-w10pro64-rx550-64
msi:install

Related bugs:
26124 msi/install tests show a leak in shell32?
36126 valgrind shows a possible leak in msi/tests/install.c

________________________________________________________________________T__________________________________________________________________________________
win7_FUCKYOU
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_C........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________FFFFFFFFFFFFFFFFFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFF.........................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFF..........................._..........................................................
w1121H2_newtb-w11pro64-nv-64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
0 1 2 3 4 56 7
← potentially related commits
Test and module patch details0. m msi: Disable FS redirection for temporary file in cabinet_copy_file(). 1. m msi: Use the wcsdup function instead of reimplementing it. 2. m msi: Use _O_* constants from fcntl.h instead of redefining them. m msi: Remove wrappers around CRT memory allocation functions. 3. m msi: Initialize all members of WINTRUST_DATA. 4. m msi: Fix memory leak on realloc failure in create_diff_row_query (cppcheck). m msi: Fix memory leak on realloc failure in msi_get_window_text (cppcheck). m msi: Fix memory leak on realloc failure in search_directory (cppcheck). 5. m msi: Install and patch global assemblies in InstallFinalize. m msi: Perform late initialization of the assembly caches. m msi: Remove msi_ prefix from static functions. m msi: Get rid of unnecessary typedefs. 6. m msi: Handle memory allocation failure in get_link_file (cppcheck). 7. m msi: Annotate memory allocation functions with __WINE_(DEALLOC|MALLOC).
msi:msi
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__...............................................................F..FF....F..F.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________F__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_..........F....F..F.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_................................._......................F...................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_.........F......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_......F........F..F.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............F..F.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........F.....F..F.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________F____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________F________F__F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________F________F_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
....__....._...___...__._.......___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
0 1 2 3 4 56 7
← potentially related commits
Test and module patch details0. m msi: Disable FS redirection for temporary file in cabinet_copy_file(). 1. m msi: Use the wcsdup function instead of reimplementing it. 2. m msi: Use _O_* constants from fcntl.h instead of redefining them. m msi: Remove wrappers around CRT memory allocation functions. 3. m msi: Initialize all members of WINTRUST_DATA. 4. m msi: Fix memory leak on realloc failure in create_diff_row_query (cppcheck). m msi: Fix memory leak on realloc failure in msi_get_window_text (cppcheck). m msi: Fix memory leak on realloc failure in search_directory (cppcheck). 5. m msi: Install and patch global assemblies in InstallFinalize. m msi: Perform late initialization of the assembly caches. m msi: Remove msi_ prefix from static functions. m msi: Get rid of unnecessary typedefs. 6. m msi: Handle memory allocation failure in get_link_file (cppcheck). 7. m msi: Annotate memory allocation functions with __WINE_(DEALLOC|MALLOC).
mstask:task_trigger
_______________________________________.....................F..................................._..........................................................
linux_gitlab-debian-64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
....__........................................................___.............F..___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................___.....F......_..........................................................
linux_newtb-debian11-win32-fr-FR
....__...............F........................................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__....................................................F..._..................___............_..........................................................
linux_newtb-debiant-wow64
0 1
← potentially related commits 1. U mstask: Don't assume a ONCE trigger is on the current day.
Test and module patch details0. m mstask: Use standard C functions for memory allocation in task.c.
msvcp120:msvcp120
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
msvcp140:msvcp140
....__......................................................................................T..._..........................................................
win7_newtb-w7u-2qxl
....__........................................................_........C........................_..........................................................
win21H1_newtb-w10pro64-de-64
_____________________________________________.__._______F____._____________________________________________________________________________________________
linux_latestmaster
0 12
← potentially related commits
Test and module patch details0. m msvcp140: Add _ExceptionHolder::ReportUnhandledError stub. 1. m msvcp140: Import __ExceptionPtrCopy implementation. m msvcp140: Import __ExceptionPtrAssign implementation. m msvcp140: Import __ExceptionPtrRethrow implementation. m msvcp140: Import __ExceptionPtrCurrentException implementation. m msvcp140: Import __ExceptionPtrToBool implementation. m msvcp140: Import __ExceptionPtrCopyException implementation. m msvcp140: Import __ExceptionPtrCompare implementation. 2. m msvcp140: Link to vcruntime140.
msvcr80:msvcr80
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
0 1 2 345 6 7 8 9
← potentially related commits 0. U msvcrt: Fix strncmp return value. 6. U msvcrt: Use WINAPIV calling convention for variadic functions. 9. U msvcr80/tests: Test _dupenv_s outcome with missing env var. U msvcr80/tests: Test _wdupenv_s outcome with missing env var. U msvcrt: Fix _dupenv_s behavior with missing env var. U msvcrt: Fix _wdupenv_s behavior with missing env var.
Test and module patch details1. m msvcrt: Add _mbctolower_l partial implementation. m msvcrt: Add _mbctoupper_l partial implementation. m msvcrt: Add _mbslwr_s_l partial implementation. m msvcrt: Add _mbsupr_s_l partial implementation. 2. m msvcrt: Add _mbschr_l implementation. m msvcrt: Add _mbsicmp_l implementation. m msvcrt: Add _mbclen_l implementation. m msvcrt: Add _ismbslead_l implementation. m msvcrt: Add _ismbstrail_l implementation. 3. m msvcrt: Add _ismbcsymbol_l implementation. m msvcrt: Add _mbsinc_l implementation. 4. m msvcrt: Add _ismbchira_l implementation. m msvcrt: Add _ismbckata_l implementation. m msvcrt: Add _mbbtombc_l implementation. m msvcrt: Add _mbcjistojms_l implementation. m msvcrt: Add _mbcjmstojis_l implementation. m msvcrt: Add _mbctombb_l implementation. m msvcrt: Add _mbctohira_l implementation. m msvcrt: Add _mbctokata_l implementation. 5. m msvcrt: Add _fprintf_l implementation. m msvcrt: Add _fprintf_p implementation. m msvcrt: Add _fprintf_p_l implementation. m msvcrt: Add _fprintf_s_l implementation. m msvcrt: Add _fwprintf_p implementation. m msvcrt: Add _fwprintf_p_l implementation. m msvcrt: Add _fwprintf_s_l implementation. m msvcrt: Add _scprintf_l implementation. m msvcrt: Add _scprintf_p implementation. m msvcrt: Add _scprintf_p_l implementation. m msvcrt: Add _swprintf_p_l implementation. 7. m msvcrt: Add _scwprintf_l implementation. m msvcrt: Add _scwprintf_p_l implementation. m msvcrt: Add _scwprintf_p implementation. m msvcrt: Add _vcprintf_l implementation. m msvcrt: Add _vcwprintf_l implementation. 8. m msvcr100: Implement exception passing from chore threads to _RunAndWait.
msvcrt:file
....__........................................................_................................._...............................F..F.......................
win21H1_newtb-w10pro64-64
0 1
← potentially related commits 0. U msvcrt: Fix errno set on read from write-only file. U msvcrt: Fix errno set on write to read-only file. U msvcrt/tests: Fix typo (Coverity). 1. U msvcrt: Fix errno set on dup from read-only file.
msvcrt:misc
....__........................................................_................................._......................F...................................
win21H1_newtb-w10pro64-fr-64
msvfw32:mciwnd
.....................FFFFFFFFFFFFFF............................__...__..........................._....................._...................................
linux_fg-deb64-t32
.....................FFFFFFFF_F_FFF.................................__..........................._....................._...................................
linux_fg-deb64-wow32
.....................FFFFFFFFFFFFFF........_........................__..........................._....................._...................................
linux_fg-deb64-wow64
....__..________.....FFFFFFFFFFFFFF.............._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
_________________________F________________..__________________.____.___________________________________________________________.___________________________
linux_fgtb-debian11-win32_1
....__..________.....FFFFFFFFFF__FF......................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________.__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
....__..________.....FFFFFFFFFF_FFF.............................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
....__...............FFFFFFFFFFFFFF.........................._.__................._............._..........................................................
linux_newtb-debian11-win32
....__...............FFFFFFFFFFFFFF.........................._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__...............FFFFFFFFFFFFFF...........................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__...............FFFFFFFFFFFFFF............................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__...............FFFFFFFFFFFFFF............................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__...............FFFFFFFFFFFFFF............................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__...............FFFFFFFFFFFFFF...........................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
....__...............FFFFFFFFFFFFFF...........................___................___............_..........................................................
linux_newtb-debian11-win32-zh-CN
....__...............FFFFFFFFFFFFFF................................._______________________________________________________________________________________
linux_newtb-debian11-wow32
....__...............FFFFFFFFFFFFFF........................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__...............FFFFFFFFFFFFFF.............................................._.............._..........................................................
linux_newtb-debiant-wow32
....__...............FFFFFFFFFFFFFF..........................._..................___............_..........................................................
linux_newtb-debiant-wow64
0
← potentially related commits 0. U msvfw32: Test window creation with filename. U msvfw32: Use window name to determine if window is created using MCIWndCreate.
msxml3:httpreq
....__........................................................_................................._.........................T................................
win1809_newtb-w1064v1809-64
...............................................................__.F.__..........................._....................._...................................
linux_fg-deb64-t32
0 1 2 3
← potentially related commits
Test and module patch details0. m msxml3: Use node_get_text() in domelem_get_nodeTypedValue() if no type is present. 1. m xml2: Import upstream release 2.10.0. 2. m msxml3: Remove unused function heap_strdupW. 3. m msxml3: Use standard C functions for memory allocation in saxreader.c.
msxml3:xmlview

Related bugs:
36310 valgrind shows lots of uninitialized reads/writes in msxml3/tests/xmlview.c

....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
nsi:nsi

Related bugs:
54326 nsi:nsi - test_ndis_ifinfo() sometimes gets out-of-order InUcastPkts bounds on Windows 10 <= 1607

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
F.FF__....FF.FFFF.FF.FFF..FFFFF.FFFFFFFFFFF.FFFF.FFF.FF..F......................................_..................F.......................................
win1507_newtb-w1064v1507-32
.FF.__.FFFFFFF.F....F.FFF....FF.F...F..F.FFF.FF..FF.FFFF.F...._................................._..........................................................
win1507_newtb-w1064v1507-64
....__........................................................_................................._.............F............................................
win1607_newtb-w1064v1607-64
__________________________________________________FFFFFFFFF....................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________CCCCCCCCC..._................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________CCCCC..._................................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________CCCCC..._................................._..........................................................
w1121H2_newtb-w11pro64-nv-64
..C.CCC....C.C..C.............C..............C..CCC.CC...C.....__...__...........C.........C....._........CC..........._...................................
linux_fg-deb64-t32
.....C....C.C......C....C...._._.....C.....C.C.....C................__.....................C....._......C.............._...................................
linux_fg-deb64-wow32
..C.CC..C.CC....C....C...C.......C........._........................__..........................._....C....C..........._...................................
linux_fg-deb64-wow64
0 1
← potentially related commits 0. U nsi: Update struct nsi_tcp_conn_dynamic for Windows 11.
Test and module patch details1. m nsi: Return an error if NsiAllocateAndGetTable() fails to allocate the tables. m nsi: Add some margin to the tables size in NsiAllocateAndGetTable().
ntdll:atom
....__........................................................_................................._......................T...................................
win21H1_newtb-w10pro64-fr-64
ntdll:change

Related bugs:
12854 ntdll:change fails in PC-BSD/OS X but not Linux
53533 ntdll:change - test_ntncdf_async() sometimes fails in Wine

........F.........................F............................__...__....................F......_....................._...................................
linux_fg-deb64-t32
....__..________................................._._....F......__.......__........._.F.........__............................._.............F..............
linux_fgtb-debian11-win32
....__..________...............__...................F....._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
....__.........................................................__................___............_...F......................................................
linux_newtb-debian11-win32-hi-IN
← potentially related commits
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. b. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. f. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. g. m ntdll: Implement RtlAddProcessTrustLabelAce(). h. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. i. m ntdll: Fix inverted TlsIndex check. j. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:env
....__.................................FFF...................._................................._..........................................................
win7_newtb-w7pro64-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...._........................__..........................._....................._...................................
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFF.........................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................._..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
← potentially related commits d. U ntdll/tests: Remove workarounds for old Windows versions. U ntdll: Use a different alignment for initial process parameters. [+3 in details] e. U ntdll/tests: Re-add workaround for check that is still broken on win7.
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. f. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. g. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. h. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. i. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). j. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. k. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. l. m ntdll: Remove shared heap functionality. m. m ntdll: Improve stub of NtQueryEaFile. n. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). o. m ntdll: Fix build on systems without ENODATA. p. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). q. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. r. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. s. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. t. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). u. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. v. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. w. m ntdll: Fix building on Mojave / Xcode 11.3.1. x. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. y. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). z. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. A. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. B. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. C. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). D. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). E. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. F. m ntdll: Cleanup heap block macro definitions. G. m ntdll: Use the unique id of the user locale for resource lookup. H. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. I. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. J. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. K. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. L. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. M. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. N. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. O. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. P. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. Q. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. R. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. S. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". T. m ntdll: Fix printf format warnings on ARM platforms. U. m ntdll: Consistently use %I printf format for ULONG_PTR values. V. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. W. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. X. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. Y. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Z. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. 0. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 1. m ntdll: Use MemAvailable field for free RAM estimation if available. 2. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 3. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 4. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 5. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 6. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 7. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 8. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 9. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. a. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. b. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. c. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. d. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. e. m ntdll: Avoid shrinking large heap block to small block. f. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. g. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. h. m ntdll: Implement RtlAddProcessTrustLabelAce(). i. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. j. m ntdll: Fix inverted TlsIndex check. k. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:large_int
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF.........................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF........................_________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF.........................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFF.........................................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U ntdll/tests: Mark some test results on Windows 11 as broken.
ntdll:om
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
← potentially related commits 5. U ntdll/tests: Fix compilation with PSDK. U ntdll/tests: Add a bunch of tests for creating kernel objects with the names containing '\0'. [+1 in details] b. U ntdll: Pass the NtCreateNamedPipeFile disposition to the server. U ntdll: Return the correct IOSB information when creating a named pipe. U kernelbase: Set ERROR_ALREADY_EXISTS for existing pipe in CreateNamedPipeW(). f. U ntdll: Update the IOSB status in NtCreateNamedPipeFile(). [+2 in details] h. U ntdll/tests: Allow zero size return for NtQueryDirectoryObject on Wow64.
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. f. m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. g. m ntdll: Implement RtlAddProcessTrustLabelAce(). i. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. j. m ntdll: Fix inverted TlsIndex check. k. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:path
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF..............._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U ntdll/tests: Fix path test failures on Windows 11.
ntdll:pipe
...............................................................__...__........F.................._....................._...................................
linux_fg-deb64-t32
_______________________________________...................................................F....._..........................................................
linux_gitlab-debian-64
....__......................................................._.__............F...._............._..........................................................
linux_newtb-debian11-win32
....__......................................................._.__................____....F......_..........................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___.......F........___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__..........F.....___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__..............F..........................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___..........F.....___............_..........................................................
linux_newtb-debian11-win32-zh-CN
____________________________________________________________________.............._._..........._.......F..................................................
linux_newtb-debian11b-wow32
....__..................F.......................F................................_..........F..._......F...................................................
linux_newtb-debiant-wow32
....__........................................................_.........F......F.___............_..........................................................
linux_newtb-debiant-wow64
← potentially related commits m. U ntdll: Add NtCancelSynchronousIoFile stub. U ntdll: Implement NtCancelSynchronousIoFile. [+1 in details] s. U ntdll/tests: Add tests for pipe names. U ntdll/tests: Add more tests for \Device\NamedPipe and \Device\NamedPipe\. [+2 in details] v. U ntdll/tests: Fix uninitialized read in ok (Coverity). [+1 in details] X. U ntdll/tests: Avoid testing the server pipe signaled state from the main thread. c. U ntdll: Pass the NtCreateNamedPipeFile disposition to the server. [+1 in details]
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. Y. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Z. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. 0. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 1. m ntdll: Use MemAvailable field for free RAM estimation if available. 2. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 3. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 4. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 5. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 6. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 7. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 8. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 9. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. a. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. b. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. c. m ntdll: Return the correct IOSB information when creating a named pipe. d. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. e. m ntdll: Avoid shrinking large heap block to small block. f. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. g. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. h. m ntdll: Implement RtlAddProcessTrustLabelAce(). i. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. j. m ntdll: Fix inverted TlsIndex check. k. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ntdll:rtlstr
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF..............._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFF................................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U ntdll/tests: Mark more Windows 11 test failures as broken.
ntdll:threadpool

Related bugs:
54064 ntdll:threadpool - test_tp_io() sometimes fails & crashes in Wine (GitLab CI)

....__......................F..................................................................._..........................................................
win7_newtb-w7u-adm
....__..F......................................................................................._..........................................................
win81_newtb-w8
....__F......................................................._................................._..........................................................
win1709_newtb-w1064v1709-64
....__.......................F.................................................................._..........................................................
win1809_newtb-w1064v1809-32
....__.......................F................................_................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__..F....._........................................._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__............F.F................................................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.F......................................................_................................._..........................................................
win2009_newtb-w1064v2009-64
.F..__......F....F.............................................................................._..........................................................
win21H1_newtb-w10pro64-32
....__F.........F...F.......F................................._................................._..........................................................
win21H1_newtb-w10pro64-64
....__.........................F.............................._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__F.F...........F........................................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__...............F....F.F...F............................._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__F.......F..FF.........F................................._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........F..............................................._................................._..........................................................
win21H1_newtb-w10pro64-he-64
.F..__...F................F....F.............................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__...................F...................................._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__...F.F...F........F....................................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.F..F.....................F............................._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__......F................................................._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__........................F..............................._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__..F...F.............F..................................._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__..F.....F..............................................._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
....F...________........................................_........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__...............F........................................_....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
.F..__..........................................................._.................________________________________________________________________________
win21H2_newtb-w1064-32
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
..........................................._........................__..........................._....................._.....F.............................
linux_fg-deb64-wow64
_______________________________________.......................................................F._.........C.F....................C.......C.................
linux_gitlab-debian-32
..F.__.........................................................__................___............_..........................................................
linux_newtb-debian11-win32-hi-IN
____________________________________________________________________.............._._..........._...........F..............................................
linux_newtb-debian11b-wow32
....__........................F.................................................._.............._..........................................................
linux_newtb-debiant-wow32
....__....F..................................................._..................___............_..........................................................
linux_newtb-debiant-wow64
← potentially related commits c. U ntdll/tests: Fix some race conditions. [+1 in details] a. U ntdll/tests: Test the thread pool stack APIs. [+5 in details] f. U ntdll/tests: Minimize the stack size for test_tp_multi_wait(). i. U ntdll/tests: Check the default stack information against the exe header.
Test and module patch details0. m ntdll: Support SOCK_RAW / IPPROTO_ICMP fallback over SOCK_DGRAM. m ntdll: Fixup ICMP packet id if SOCK_DGRAM fallback is used. m ntdll: Compute checksum for ICMP over SOCK_DGRAM IP header. m ntdll: Fix the spelling of a comment. 1. m ntdll: Check return parameter before use. m ntdll: RtlFirstFreeAce only return FALSE on error. 2. m ntdll: Suppress callback exceptions in KiUserCallbackDispatcher. 3. m ntdll: Preserve rbx register when calling DLL entry point on x64. m ntdll: Allow changes to DEP flags under Wow64. 4. m ntdll: Restore the timezone bias cache. m ntdll: Use a block member in large blocks. m ntdll: Pass a struct block to (find|validate)_large_block. m ntdll: Fixup the RtlWalkHeap entry pointer before subheap lookup. 5. m ntdll: Use correct mcontext struct on macOS under Wow64. 6. m ntdll: Fix floating point and extended registers not being restored under Wow64. 7. m ntdll: Also initialize icmp_over_dgram in sock_read(). 8. m ntdll: Fix leak of mach_thread_self port. m ntdll: Fix leak of mach_host_self port. 9. m ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64. a. m ntdll: Remove redundant assignment in fixup_icmp_over_dgram(). b. m ntdll: Implement RtlRestoreContext on i386. c. m ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation. d. m ntdll: Add a helper function to allocate process parameters. m ntdll: Use a different alignment for initial process parameters. m ntdll: Create NtLoadKeyEx syscall stub. m ntdll: Move NtLoadKey implementation to NtLoadKeyEx. e. m ntdll: Avoid comparing the result of pointer arithmetic to zero. m ntdll: Calculate the necessary length after calling snprintf() in SystemWineVersionInformation. m ntdll: Do not check for malloc() failure in get_initial_environment. f. m ntdll: Add RtlDosPathNameToRelativeNtPathName_U. g. m ntdll: Add a fast path for NtDeviceIoControlFile(INVALID_HANDLE_VALUE). m ntdll: Fix ARM vs AMD64 typo. h. m ntdll: Speed up NtQueryVirtualMemory(MemoryWorkingSetExInformation) by conditional page check. m ntdll: Do not use hardcoded page shift in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Use pread in NtQueryVirtualMemory(MemoryWorkingSetExInformation). m ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation). i. m ntdll: Fix processor package mask in SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX structure. m ntdll: Set the name of internal thread pool threads. j. m ntdll: Implement retrieving DOS attributes in [fd_]get_file_info(). m ntdll: Implement storing DOS attributes in NtSetInformationFile. m ntdll: Implement retrieving DOS attributes in NtQueryInformationFile. m ntdll: Implement storing DOS attributes in NtCreateFile. k. m ntdll: Remove shared heap functionality. l. m ntdll: Improve stub of NtQueryEaFile. m. m ntdll: Add NtCancelSynchronousIoFile stub. m ntdll: Implement NtCancelSynchronousIoFile. m ntdll: Prevent double free (Coverity). n. m ntdll: Fix build on systems without ENODATA. o. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (x86_64). p. m ntdll: The async handle passed to set_async_direct_result() cannot be NULL. m ntdll: Fill the IOSB in sock_recv() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_recv(). m ntdll: Fill the IOSB in sock_send() only inside the "if (alerted)" block. m ntdll: Combine the "if (alerted)" blocks in sock_send(). m ntdll: Fill the IOSB in sock_transmit() only inside the "if (alerted)" block. q. m ntdll: Add FSCTL_GET_REPARSE_POINT semi-stub. r. m ntdll: Use ARRAY_SIZE instead of open coding it. m ntdll: Add some already implemented security descriptor exports. s. m makefiles: Store PE objects in subdirectories in the build tree. m ntdll: Set native thread names on Linux when set with SetThreadDescription(). t. m ntdll: Move the dwarf reading routines to a shareable header. m ntdll: Add support for aarch64 in the dwarf implementation. m ntdll: Use the local dwarf implementation on arm64. m ntdll: Partially implement MemoryRegionInformation query. m ntdll: Move SO_REUSEADDR handling to server. u. m makefiles: Add support for multiple PE architectures. m ntdll: Print correct thread rename trace if non-pseudo-handle to current thread is used. v. m ntdll: Fix building on Mojave / Xcode 11.3.1. w. m ntdll: Fix trace formats for 64-bit values on ARM64. m ntdll: Set the QoS class of the main Wine thread on macOS. x. m ntdll: Move CFI helper macros out of signal_x86_64.c. m ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386). y. m ntdll: Add ARM EHABI unwind instructions in assembly functions. m ntdll: Implement ARM EHABI unwinding. m ntdll: Reimplement KeUserModeCallback in assembly on i386. m ntdll: Reimplement KeUserModeCallback in assembly on x86_64. m ntdll: Reimplement KeUserModeCallback in assembly on ARM. m ntdll: Reimplement KeUserModeCallback in assembly on ARM64. m ntdll: Add native thread renaming for exception method. z. m ntdll: Fix runtime availability check for pthread_attr_set_qos_class_np. m ntdll: Suppress deprecation warnings when calling MPTaskIsPreemptive(). m ntdll: Stop using deprecated kIOMasterPortDefault constant. A. m ntdll: Don't inline NtCurrentTeb() in Unix libraries. m ntdll: Fix incorrectly sized mov in user_mode_callback_return. m ntdll: Write ret_len with the right size in user_mode_callback_return on arm64. B. m ntdll: Use a pthread key for the TEB on all platforms. m ntdll: Move the initialization of the thread register into signal_start_thread(). m ntdll: Use a separate function pointer for the TEB hack on ARM64. m ntdll: Use a proper Unix syscall for load_so_dll(). m ntdll: Use a proper Unix syscall for init_builtin_dll(). m ntdll: Use a proper Unix syscall for unwind_builtin_dll(). m ntdll: Use a proper Unix syscall for RtlGetSystemTimePrecise(). m ntdll: Introduce a new heap block_set_flags helper. m ntdll: Store the user flags in the heap block flags. m ntdll: Check block user flags in RtlSetUserValueHeap. m ntdll: Check block user flags in RtlGetUserInfoHeap. m ntdll: Implement RtlSetUserFlagsHeap. m ntdll: Pass limit instead of zero_bits to map_view(). m ntdll: Factor out allocate_virtual_memory(). m ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx(). C. m ntdll: Readd the missed initialization of the thread register on arm. m ntdll: Add a Wine-specific process info class for the LDT copy. m ntdll: Pass alignemnt mask to map_view(). m ntdll: Support specified alignment in NtAllocateVirtualMemoryEx(). D. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). m ntdll: Make the "not found" trace in nt_to_unix_file_name_no_root() less misleading. m ntdll: Use an acquire/release pair on the IOSB status. m ntdll: Add support for FreeBSD style extended attributes. m ntdll: Delay loading unixlibs until the functions are requested. E. m ntdll: Cleanup heap block macro definitions. F. m ntdll: Use the unique id of the user locale for resource lookup. G. m ntdll: Add native thread renaming for macOS. m ntdll: Do not set system locales that resolve to custom-unspecified. H. m ntdll: Fix int/long type mismatches. m ntdll: Use UINT instead of ULONG in ioctl helpers. m ntdll: Use unsigned int instead of NTSTATUS in async callbacks. m ntdll: Use int instead of long types in a few places. m ntdll: Use unsigned int for the return value of server calls. m ntdll: Build the PE side without -DWINE_NO_LONG_TYPES. m ntdll: Build the Unix side without -DWINE_NO_LONG_TYPES. I. m ntdll: Always set WINELOADER variable to the current loader name. m ntdll: Always use the name of the current loader to exec a new process. m ntdll: Fall back to the current loader if the corresponding 32/64-bit loader isn't found. m ntdll: Use system language as preferred, if user language is custom-unspecified. m kernelbase: Forward SetThreadIdealProcessor() to ntdll. m kernelbase: Forward thread priority boost functions to ntdll. J. m ntdll: Make init_builtin_dll return a value on FreeBSD. m ntdll: Add a get_free_list_block_size() helper. m ntdll: Always trace sizes with %#x. m ntdll: Avoid casting a struct to its first field. m ntdll: Remove an unnecessary cast. m ntdll: Avoid accidentally picking up ntdll's __wine_unix_call_funcs for other DLLs. K. m ntdll: Rename heap block ALIGNMENT macro to BLOCK_ALIGN. m ntdll: Use BLOCK_FLAG_LARGE rather than subheap pointer. m ntdll: Compute effective flags in unsafe_heap_from_handle. m ntdll: Compute block size before calling heap_(re)allocate. m ntdll: Pass a heap block pointer to initialize_block. L. m ntdll: Get TEB from signal stack pointer in init_handler. m ntdll: Call init_handler in usr1_handler. m ntdll: Keep the region base offset in the block header. m ntdll: Find heap block region from its base offset. m ntdll: Avoid clearing BLOCK_FLAG_USER_INFO in heap_reallocate. m ntdll: Stop locking heap to access block-local data. m ntdll: Inverse the control flow in heap_reallocate. m ntdll: Reallocate a new block if we failed to commit. m ntdll: Detect ntdll module also by module path comparison. M. m ntdll: Fix -Wformat warnings on macOS. m ntdll: Also fixup the delay import directory when mapping a .so dll. N. m ntdll: Merge next free block before resizing in heap_reallocate. m ntdll: Move large block resize in heap_reallocate. m ntdll: Return the old data size from heap_reallocate. m ntdll: Make realloc implementation more generic. m ntdll: Move large block alloc out of heap_allocate. m ntdll: Move large block free out of heap_free. m ntdll: Move delayed free support out of heap_free. O. m ntdll: Export the Unix call dispatcher function pointer. m ntdll: Implement a faster Unix call dispatcher on i386. m ntdll: Implement a faster Unix call dispatcher on x86_64. m ntdll: Implement a faster Unix call dispatcher on ARM64. m ntdll: Implement a faster Unix call dispatcher on ARM. m ntdll: Replace the __wine_unix_call() syscall by a function calling through the dispatcher. P. m ntdll: Split heap region memory allocation to allocate_region helper. m ntdll: Move heap allocation and initialization into RtlCreateHeap. m ntdll: Clear BLOCK_FLAG_PREV_FREE flag out of shrink_used_block. m ntdll: Split heap blocks before creating or resizing used block. m ntdll: Merge prev and next free heap blocks in heap_free_block. m ntdll: Split create_free_block into block_init_free / insert_free_block. m ntdll: Move the insertion of the first block out of create_subheap. m ntdll: Keep subheap parent heap pointer and check for mismatches. m ntdll: Trace the name of critical sections which are released while not acquired. m configure: Remove check for IOKit (always present on macOS). m ntdll: Only build the wow64 function table on 64-bit. m ntdll: Use ret instead of jmp to return from syscall dispatchers. Q. m ntdll: Move the .so module initialization to winecrt0. m ntdll: Initialize Unix calls early during startup. R. m Revert "ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().". S. m ntdll: Fix printf format warnings on ARM platforms. T. m ntdll: Consistently use %I printf format for ULONG_PTR values. U. m ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher. V. m ntdll: Fix export and calling convention of RtlUlonglongByteSwap(). m ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits. W. m ntdll: Only compile get_current_teb() on linux. m ntdll: Match a timezone change happening at 23:59:59 with the following day. X. m ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress(). Y. m ntdll: Check for AT_HWCAP2 definition before using it. m ntdll: Manually write byte code for the xsavec instruction. Z. m ntdll: Check for delayed free block in heap_validate_ptr. m ntdll: Validate subheap's owner heap when validating heap. m ntdll: Validate blocks in the heap pending free request list. m ntdll: Remove redundant WARN_ON(heap) check. m ntdll: Factor out context_copy_ranges() function. m ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. 0. m ntdll: Use MemAvailable field for free RAM estimation if available. 1. m ntdll: Initialize a variable to silence a compiler warning. m ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. m ntdll: TlsIndex should not actually contain tls indices. m ktmw32: Use syscall interface for transaction objects stubs. 2. m ntdll: Make fd_set_file_info() static. m ntdll: Make call_user_mode_callback() hidden. m ntdll: Make user_mode_callback_return() hidden. m ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. m ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. m include: Add noreturn attribute to RtlRaiseStatus. m include/msvcrt: Add noreturn attribute to _assert. 3. m ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 4. m ntdll: Add Windows 11 version. m ntdll: Default to Windows 10. 5. m ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime). 6. m ntdll: Initialize PEB version numbers with Windows 10 values. m ntdll: Look at CurrentMajor/MinorVersionNumber registry values before CurrentVersion. 7. m ntdll: Use RTL_CONSTANT_STRING instead of reimplementing it. m ntdll: Avoid calling RtlInit(Ansi|Unicode)String on a static constant. m ntdll: Respect zero_bits/limit when mapping a PE file. 8. m ntdll: Use the standard unixlib macro for Unix calls. m ntdll: Store the unixlib handle at ntdll load time. m ntdll: Replace the __wine_dbg_write() syscall by a Unix call. m ntdll: Replace the __wine_unix_spawnvp() syscall by a Unix call. m ntdll: Replace the wine_server_call() syscall by a Unix call. m ntdll: Replace the wine_server_fd_to_handle() syscall by a Unix call. m ntdll: Replace the wine_server_handle_to_fd() syscall by a Unix call. m ntdll: Fix integer overflow in RtlUniform. 9. m ntdll: Use __ASM_LOCAL_LABEL in syscall dispatchers. a. m ntdll: Add a WARN when setting debug registers fails under Rosetta. m ntdll: Consistently initialize x86-64 signal handlers. m ntdll: Avoid a misleading indentation warning. m ntdll: Use the thread pool stack information. m ntdll: Implement RtlAddressInSectionTable. b. m ntdll: Pass the NtCreateNamedPipeFile disposition to the server. m ntdll: Return the correct IOSB information when creating a named pipe. c. m ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps. m ntdll: Implement HeapCompatibilityInformation. m ntdll: Increase heap block tail_size capacity to 16 bits. m ntdll: Count allocations and automatically enable LFH. m ntdll: Split heap_resize_block into heap_resize_(block|large) helpers. m ntdll: Implement Low Fragmentation Heap frontend. m ntdll: Use atomics and lock-free list for bin groups. m ntdll: Add a heap thread affinity and per-affinity bin group cache. d. m ntdll: Avoid shrinking large heap block to small block. e. m ntdll: Stop loading libwine.so. m ntdll: Build an initial WoW context on ARM64. m ntdll: Implement getting/setting the WoW context on ARM64. m ntdll: Mark the Wow64 TLS slots as reserved. g. m ntdll: Update the IOSB status in NtCreateNamedPipeFile(). m ntdll: Skip dependency only for the actually loaded ntdll and kernel32, instead of matching by name. m ntdll: Also check for data execution on x86-64. h. m ntdll: Implement RtlAddProcessTrustLabelAce(). j. m ntdll: Always call Wow64PrepareForException when dispatching an exception. m server: Determine the native thread context flags on the client side. m ntdll: Pass the WoW context to the server on ARM64. m ntdll: Don't touch the top of the 32-bit thread stack. m ntdll: Handle aarch64 pointer authentication in unwind info. k. m ntdll: Fix inverted TlsIndex check. l. m ntdll: Fix some CPU information tests on ARM64. m ntdll: Implement the SystemProcessorBrandString query. m ntdll: Implement the SystemProcessorFeaturesInformation query.
ole32:defaulthandler
_______________________________________________________________________________...._............_......................T...._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:errorinfo
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:hglobalstream
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:marshal

Related bugs:
26110 ole32/marshal test shows several valgrind warnings
36414 valgrind shows a definite leak in ole32/tests/marshal.c
36103 kernel32:loader, kernel32:pipe and ole32:marshal show lots of invalid reads in valgrind

_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
0 1
← potentially related commits 0. U combase: Omit thread ID from the stub manager ipid for MTA objects. 1. U ole32/tests: Raise an exception instead of accessing a bad pointer directly.
ole32:ole2

Related bugs:
38716 valgrind shows a possible leak in ole32/tests/ole2.c

_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:ole_server

Related bugs:
36417 valgrind shows a definite leak in ole32/tests/ole_server.c

_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:propvariant
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:stg_prop
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
ole32:storage32
_______________________________________________________________________________.T.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
oleacc:main

Related bugs:
36419 valgrind shows a possible leak in oleacc/tests/main.c

....__.........................................................................................._...................................F......................
win1507_newtb-w1064v1507-32
oleaut32:typelib

Related bugs:
36138 valgrind shows some leaks in oleaut32/tests/typelib.c

_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..._........................__..........................._....................._...................................
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFF........................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________F........................................................_..........................................................
linux_gitlab-debian-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__FFFFFFFFFFFFFFFF___FFFFFFFFFFFF_FFF.......................................................
linux_newtb-debian11-win32-hi-IN
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 12 3 4 5 67 8 9 a b
← potentially related commits 3. U oleaut32/tests: Fix test failing on UTF-8 locale. 7. U oleaut32: Fix printf format warnings on ARM platforms.
Test and module patch details0. m oleaut32: Avoid spurious debug traces when FIXMEs are disabled. m oleaut32: Check that the 32/64 syskind matches when getting a typelib from the cache. 1. m oleaut32: Dereference VT_RECORD|VT_BYREF in place. 2. m Revert "oleaut32: Dereference VT_RECORD|VT_BYREF in place.". 4. m oleaut32: Use standard C functions for memory allocation in olefont.c. 5. m oleaut32/safearray: Fix an error code when trying to redim fixed arrays. 6. m include: Use proper dllimports for OLE functions. 8. m oleaut32: Fix A<->W conversion when storing names in typelibs. 9. m oleaut32: Manually construct a stub buffer for dispinterfaces. a. m oleaut32: Remove overflow check for VT_R4 and VT_R8 in VarAbs. m oleaut32: Fix VarAbs function for BSTR with positive values. b. m oleaut32: Allocate a full pointer when unmarshalling byref arrays.
oleaut32:usrmarshal
..........................................._........................__..........................._....................._....................CCC............
linux_fg-deb64-wow64
....__..________..............._................................._.._......._.._........._.....__..._........................._.._..........CCC............
linux_fgtb-debian11-wow64
_______________________________________........................................................._...........................................CCC............
linux_gitlab-debian-64
____________________________________________________________________..............._............_...........................................CCC............
linux_newtb-debian11b-wow64
....__........................................................_..................___............_...........................................CCC............
linux_newtb-debiant-wow64
0 12 3 4 56 7 8 9 a
← potentially related commits a. U oleaut32/tests: Test VARIANT_UserUnmarshal allocation sizes. U oleaut32: Allocate a full pointer when unmarshalling byref arrays.
Test and module patch details0. m oleaut32: Avoid spurious debug traces when FIXMEs are disabled. m oleaut32: Check that the 32/64 syskind matches when getting a typelib from the cache. 1. m oleaut32: Dereference VT_RECORD|VT_BYREF in place. 2. m Revert "oleaut32: Dereference VT_RECORD|VT_BYREF in place.". 3. m oleaut32: Use standard C functions for memory allocation in olefont.c. 4. m oleaut32/safearray: Fix an error code when trying to redim fixed arrays. 5. m include: Use proper dllimports for OLE functions. 6. m oleaut32: Fix printf format warnings on ARM platforms. 7. m oleaut32: Fix A<->W conversion when storing names in typelibs. 8. m oleaut32: Manually construct a stub buffer for dispinterfaces. 9. m oleaut32: Remove overflow check for VT_R4 and VT_R8 in VarAbs. m oleaut32: Fix VarAbs function for BSTR with positive values.
oleaut32:vartype

Related bugs:
36134 oleaut32/tests/vartype.c test shows several warnings with valgrind
28820 oleaut32/tests/vartype.ok fails under Valgrind?
36007 oleaut32/vartype tests crash with WINEDEBUG=warn+heap

__________________________________________________.............F......................F........._................F.........................................
w1121H2_newtb-w11pro64-32
pdh:pdh
........________.............................................._.I............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
0
← potentially related commits 0. U pdh/tests: Add PdhVbGetDoubleCounterValue() tests.
propsys:propsys
........________.............................................._.I............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
0
← potentially related commits 0. U propsys: Add InitPropVariantFromStringVector().
qasf:asfreader

Related bugs:
54334 qasf:asfreader - test_threading(TRUE) sometimes fails in Wine (GitLab CI)

___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
_______________________________________........................................................._..............................F...........................
linux_gitlab-debian-32
_______________________________________........................................................._......................F...................................
linux_gitlab-debian-64
....__........................................................___................____..........._........................................F.................
linux_newtb-debian11-win32-ja-JP
....__........CC................................................................._CCCCCCCCCCCCCC_CCCCCCC...................................................
linux_newtb-debiant-wow32
____________.C_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......CC................................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________C._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0 1 2 3 4 5
← potentially related commits 0. U qasf: Implement ASF Reader filter pin_get_media_type. [+2 in details] 2. U qasf: Implement ASF Reader SourceSeeking stubs. [+4 in details] 3. U qasf/tests: Test ASF Reader filter initial state and pins. U qasf/tests: Test ASF Reader filter threading wrt. ReceiveCanBlock. 4. U qasf/tests: Expand the IFileSourceFilter tests. [+1 in details]
Test and module patch details0. m qasf: Implement ASF Reader filter pin_query_accept. m qasf: Implement ASF Reader filter pin DecideBufferSize. 1. m qasf: Wait for IWMReader_Open to complete in ASF Reader Load. m qasf: Implement ASF Reader filter init_stream and cleanup_stream. m qasf: Start/stop the WM reader in asf_reader_init/cleanup_stream. m qasf: Configure WMReader stream format in asf_reader_init_stream. m qasf: Configure WMReader stream selection in asf_reader_init_stream. 2. m qasf: Implement IWMReaderCallbackAdvanced stub interface. m qasf: Implement ASF Reader filter buffer allocation. m qasf: Implement ASF Reader filter IWMReaderCallback_OnSample. m qasf: Register ASF Reader filter media type. 4. m qasf/asfreader: Do not store the media type passed to IFileSourceFilter::Load(). 5. m Revert "qasf: Register ASF Reader filter media type."
qcap:capturegraph

Related bugs:
54347 winealsa's MIDI support sometimes causes amstream:amstream, dmloader:loader, quartz:filtermapper, qcap:capturegraph and winmm:mci stack overflows in Wine

_______________________________________________________________________________...._............_......................T...._..............................
win22H2_fgtb-w10pro64-rx550-64
........................C......................................__...__..........................._..C.................._...................................
linux_fg-deb64-t32
....__..________.....................C..........._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________...............__........................._._...._............._................_.........C......_........_..._............................
linux_fgtb-debian11-wow32
....__...........................C............................___................___............_..........................................................
linux_newtb-debian11-win32-de-DE
....__............C............................................__................___............_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................_.__..........._...............C.C................C.......................
linux_newtb-debian11-win32-he-IL
....__......................................C.................___................____..........._..........................................................
linux_newtb-debian11-win32-ja-JP
0 1
← potentially related commits
Test and module patch details0. m qcap: Fix frame interval calculation. m qcap: Fix reversed max_fps and min_fps. 1. m qcap: Use the Unix call helpers.
qcap:videocapture
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
0
← potentially related commits 0. U qcap/tests: Test that the video capture filter sets timestamps.
qedit:mediadet

Related bugs:
36315 valgrind shows several leaks in qedit/tests/mediadet.c

...............................................................__...__.C........................._....................._...................................
linux_fg-deb64-t32
....__..________................................._._...........__.......__........._...........__............................._..........C.................
linux_fgtb-debian11-win32
....__........CC................................................................._CCCCCCCCCCCCCC_CCCCCCC...................................................
linux_newtb-debiant-wow32
____________.C_._______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
....__......CC................................................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________C._._______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
0
← potentially related commits 0. U qedit/tests: Test adding a reference to the sample from ISampleGrabberCB::SampleCB(). U qedit: Do not force the sample to be freed in SampleGrabber_callback().
quartz:filtermapper

Related bugs:
54095 quartz:filtermapper sometimes crashes on exit in Wine
54347 winealsa's MIDI support sometimes causes amstream:amstream, dmloader:loader, quartz:filtermapper, qcap:capturegraph and winmm:mci stack overflows in Wine

............................._C_....................................__..........................._.................C..._...................................
linux_fg-deb64-wow32
....__..________...............__........................._._...._...........C._........C......._................_........_..._............................
linux_fgtb-debian11-wow32
....__......................................................._.__................._.........C..._..........................................................
linux_newtb-debian11-win32
....__......................................................._.__................____..........._...................................C......................
linux_newtb-debian11-win32-ar-MA
....__.........................................................__................_.__..........._...........C..............................................
linux_newtb-debian11-win32-he-IL
....__.........................................................__................___............_..........................C...............................
linux_newtb-debian11-win32-hi-IN
____________________________________________________________________.............._._..........._C.........................................................
linux_newtb-debian11b-wow32
0 1 2 3
← potentially related commits
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 1. m quartz: Fix video flickering. 2. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 3. m quartz: Use a single message thread for all filter graphs.
quartz:mpegaudio
___________________________________________________________T_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________T_________________________________________________________________________________________________________
linux_MX-i3-32
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT_TTTTTTTTTTTTTTTTTTTTTTTT__TTTTTTTTTTTTTTT............_....................._...................................
linux_fg-deb64-wow64
0 1 2 3
← potentially related commits
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 1. m quartz: Fix video flickering. 2. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 3. m quartz: Use a single message thread for all filter graphs.
quartz:systemclock
...............................................................__...__..........................._...F................._...................................
linux_fg-deb64-t32
0 1 2 3
← potentially related commits
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 1. m quartz: Fix video flickering. 2. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 3. m quartz: Use a single message thread for all filter graphs.
quartz:vmr7
________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__...........................................T..................._........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
........________........................................_.......F_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
______________________________________________________________________________.T.........._....._..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________........_..FFFFF.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
..................F........F...................................__...__..........................._....................._.......F...........................
linux_fg-deb64-t32
............F................_._....................................__..........................._....................._...................................
linux_fg-deb64-wow32
..........................................._.................F......__..........................._....................._...................................
linux_fg-deb64-wow64
_______________________________________........................................................._..F.......................................................
linux_gitlab-debian-64
0 1 2 3 4
← potentially related commits 1. U quartz/tests: Mark some tests as flaky.
Test and module patch details0. m quartz: Open files with FILE_SHARE_DELETE in FileSource. 2. m quartz: Fix video flickering. 3. t quartz/tests: Add tests for MPEG layer-3 decoder interfaces. 4. m quartz: Use a single message thread for all filter graphs.
reg.exe:add
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
reg.exe:copy
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
reg.exe:export
....__....._...___...__._.......___........_........................._._...._..C...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
rpcrt4:cstub
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
0 1 2
← potentially related commits 1. U rpcrt4/tests: Add tests for lifetime of IRpcChannelBuffer. U rpcrt4: Add a refcount owned by MIDL_STUB_MESSAGE. 2. U rpcrt4/tests: Fix the spelling of a couple of comments.
Test and module patch details0. t rpcrt4/tests: Add I_RpcBindingInqLocalClientPID() tests.
rpcrt4:generated
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
0
← potentially related commits
Test and module patch details0. t rpcrt4/tests: Add I_RpcBindingInqLocalClientPID() tests.
rpcrt4:ndr_marshall
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................._..........................................................
win81_newtb-w8
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................._..........................................................
win81_newtb-w864-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..........................................................
win81_newtb-w864-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................._..........................................................
win81_newtb-w8adm
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..FF........................_..........................................................
win21H1_newtb-w10pro64-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFF........................_..........................................................
win21H1_newtb-w10pro64-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..........................................................
win21H1_newtb-w10pro64-ar-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..........................................................
win21H1_newtb-w10pro64-de-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFF.FFFF......................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._......................C...................................
win21H1_newtb-w10pro64-fr-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFF........................_..........................................................
win21H1_newtb-w10pro64-he-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFF.FFF......................._............................._............................
win21H1_newtb-w10pro64-ja-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..........................................................
win21H1_newtb-w10pro64-ko-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFF........................_..........................................................
win21H1_newtb-w10pro64-mx-MX-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..........................................................
win21H1_newtb-w10pro64-ru-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF......................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF....._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-32_1
FFFFFFFF________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFF_FFFFFFF....._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
___________________________________________________________________F_______________________________________________________________________________________
win21H2_fgtb-w10pro64-64_1
_____________________________________________________FFF_FFFFFFFFFFFFFFFF.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF..........________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF..........________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFF..........________________________________________________________________________
win21H2_newtb-w1064-32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF..........________________________________________________________________________
win21H2_newtb-w1064-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF..........________________________________________________________________________
win21H2_newtb-w1064-adm-64
FFFF__FFFFF_FFF___FFF__F_FFFFFFF___FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFF_F_F..._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
FF_F__FFFFFFFFF___FFF__F_FFFF_FFFF_FFFFFFFF__FFFFFFFFFFFFFF_FF_FFFFFF_FFF..._.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
__________________________________________________....................FFF......................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________............_.......FFF......................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFF......................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_......FFFF......................._..........................................................
w1121H2_newtb-w11pro64-nv-64
0 1 2
← potentially related commits 1. U rpcrt4: Fix unexpected exception in ndr_marshal tests. 2. U rpcrt4/tests: Don't use an array of pointers in test_conf_complex_struct.
Test and module patch details0. t rpcrt4/tests: Add I_RpcBindingInqLocalClientPID() tests.
rpcrt4:rpc

Related bugs:
36570 valgrind shows a couple possible leaks in rpcrt4/tests/rpc.c

....__...............................T.........................................................._..........................................................
win7_newtb-w7u-2qxl
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
0 1 2 3 4 5 6 7 8 9
← potentially related commits 8. U rpcrt4/tests: Remove a failing test.
Test and module patch details0. t rpcrt4/tests: Add I_RpcBindingInqLocalClientPID() tests. m rpcrt4: Implement I_RpcBindingInqLocalClientPID(). 1. m rpcrt4: Make Ndr64AsyncClientCall() SEH-compatible. m rpcrt4: Add SEH annotations to Ndr64AsyncClientCall(). m rpcrt4: Make NdrClientCall3() SEH-compatible. m rpcrt4: Add SEH annotations to NdrClientCall3(). m rpcrt4: Make NdrClientCall2() SEH-compatible. m rpcrt4: Add SEH annotations to NdrClientCall2(). 2. m rpcrt4: Set the name of internal threads. 3. m rpcrt4: Add a refcount owned by MIDL_STUB_MESSAGE. 4. m rpcrt4: Use standard C functions for memory allocation. 5. m include: Use proper dllimports for rpcrt4 functions. 6. m rpcrt4: Pass a common header to RPCRT4_BuildCommonHeader. m rpcrt4: Fix GCC12.2 warnings. 7. m rpcrt4: Use a CONTAINING_RECORD helper to retrieve CStdStubBuffer from IRpcStubBuffer. m rpcrt4: Use a CONTAINING_RECORD helper to retrieve CInterfaceStubHeader from CStdStubBuffer. m rpcrt4: Rename "ref_counted_vtbl" to "struct delegating_vtbl". m rpcrt4: Use a flexible array member in struct delegating_vtbl. m rpcrt4: Use CONTAINING_RECORD in release_delegating_vtbl(). 9. m rpcrt4: Mark the buffer as invalid in NdrProxyFreeBuffer(). m rpcrt4: Avoid casting an object to IUnknown.
rpcrt4:rpc_async
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
0
← potentially related commits
Test and module patch details0. t rpcrt4/tests: Add I_RpcBindingInqLocalClientPID() tests.
rtworkq:rtworkq
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
sapi:automation
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
sapi:resource
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
sapi:stream
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
sapi:token
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
0 1 2 3
← potentially related commits 0. U sapi: Implement ISpObjectToken GetId. 1. U sapi: Implement ISpRegDataKey CreateKey. U sapi: Implement ISpRegDataKey GetStringValue. 2. U sapi: Implement ISpObjectToken OpenKey. 3. U sapi: Add Voice enum tests.
sapi:tts
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
schannel:main
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________FFFFFFF......................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFF....._................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFF....._................................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFF....._................................._..........................................................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U schannel/tests: Fix test failure on Windows 11. U schannel/tests: Get rid of workarounds for old Windows versions.
scrrun:dictionary
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
scrrun:filesystem
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
01 2 3
← potentially related commits 0. U scrrun: Add test for correct string length returned from GetTempName. U scrrun: Correct string length returned from GetTempName. 1. U scrrun: Added DateCreated property for IFile. 2. U scrrun: Test whether IFolder_get_Path() returns an absolute path. U scrrun: Store full path in folder object. 3. U scrrun/tests: Introduce a test_file_contents helper. U scrrun: Fix FileSystemObject.OpenTextFile when writing to existing files.
secur32:main
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
0
← potentially related commits 0. U secur32/tests: Add tests for LsaGetLogonSessionData. U secur32: Implement basic functionality for LsaGetLogonSessionData.
secur32:negotiate
....__........................................................_................................._......................C...................................
win21H1_newtb-w10pro64-fr-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
0 1 2 3 4 5 6 7
← potentially related commits
Test and module patch details0. m secur32: Fix GnuTLS system priority file override. 1. m secur32: Define AES-CCM ciphers missing from GNUTLS before 3.4.0. 2. m secur32: Implement basic functionality for LsaGetLogonSessionData. 3. m secur32: Allocate buffer for either ISC_REQ_ALLOCATE_MEMORY or NULL output in schan_InitializeSecurityContextW(). m secur32: Add semi-stub for ApplyControlToken (schannel). m secur32: Implement ApplyControlToken for SCHANNEL_SHUTDOWN. 4. m secur32: Use the wcsdup function instead of reimplementing it. 5. m secur32: Use the Unix call helpers. 6. m secur32: Schannel AcceptSecurityContext support. m secur32: Share code for schannel Acquire and AcceptCredentialsHandle. m secur32: Fix schannel AcquireCredentialsHandle algorithm mismatch error return. 7. m secur32: QueryContextAttributesW check for valid object before use. m secur32: Trace fContextReq consistently.
secur32:ntlm
....__........................................................_................................._......................T...................................
win21H1_newtb-w10pro64-fr-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
0 1 2 3 4 5 6 7
← potentially related commits
Test and module patch details0. m secur32: Fix GnuTLS system priority file override. 1. m secur32: Define AES-CCM ciphers missing from GNUTLS before 3.4.0. 2. m secur32: Implement basic functionality for LsaGetLogonSessionData. 3. m secur32: Allocate buffer for either ISC_REQ_ALLOCATE_MEMORY or NULL output in schan_InitializeSecurityContextW(). m secur32: Add semi-stub for ApplyControlToken (schannel). m secur32: Implement ApplyControlToken for SCHANNEL_SHUTDOWN. 4. m secur32: Use the wcsdup function instead of reimplementing it. 5. m secur32: Use the Unix call helpers. 6. m secur32: Schannel AcceptSecurityContext support. m secur32: Share code for schannel Acquire and AcceptCredentialsHandle. m secur32: Fix schannel AcquireCredentialsHandle algorithm mismatch error return. 7. m secur32: QueryContextAttributesW check for valid object before use. m secur32: Trace fContextReq consistently.
secur32:schannel

Related bugs:
36635 valgrind shows uninitialized memory in secur32/tests/schannel.c
36330 valgrind shows a couple leaks in secur32/tests/schannel.c
28831 secur32/tests/schannel.ok: occasional uninitialized memory read in _gnutls_recv_int() in test_communication()?

....__.......................................FF..............._................................._..........................................................
win7_newtb-w7pro64-64
....__.......................................FF................................................._..........................................................
win7_newtb-w7u
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-2qxl
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-adm
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-de
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-el
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-es
....__.......................................FF................................................._..........................................................
win7_newtb-w7u-pt-PT
....__.......................................FF................................................._..........................................................
win81_newtb-w8
....__.......................................FF................................................._..........................................................
win81_newtb-w864-32
....__.......................................FF..............._................................._..........................................................
win81_newtb-w864-64
....__.......................................FF................................................._..........................................................
win81_newtb-w8adm
....__.......................................FF................................................._..........................................................
win1507_newtb-w1064v1507-32
....__.......................................FF..............._................................._..........................................................
win1507_newtb-w1064v1507-64
....__.......................................FF................................................._..........................................................
win1607_newtb-w1064v1607-32
....__...............F...................F...FF..............._................................._..........................................................
win1607_newtb-w1064v1607-64
....__.......................................FF..............._................................._..........................................................
win1709_newtb-w1064v1709-64
....__.......................................FF................................................._..........................................................
win1809_newtb-w1064v1809-32
....__.......................................FF..............._................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_........................FF..............._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__.......................................FF......................_........_.._.............._..........................................................
win2004_newtb-w10pro64v2004-32
....__.......................................FF..............._.................._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__.......................................FF..............._................................._..........................................................
win2009_newtb-w1064v2009-64
....__.......................................FF................................................._..........................................................
win21H1_newtb-w10pro64-32
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__.......................................FF..............._................F................_..........................................................
win21H1_newtb-w10pro64-he-64
....__.......................................FF..............._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__.......................................FF..............._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.......................................FF..............._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-ko-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
....__.......................................FF..............._................................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-ru-64
....__.......................................FF..............._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
........________.............................FF..............._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
........________.............................FF........._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-1qxl-64
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
....__.......................................FF.................._.................________________________________________________________________________
win21H2_newtb-w1064-32
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-64
....__.......................................FF..............._....................________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_.FF......................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._...._........__FF............_.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
...............................................................__.T.__..........................._....................._...................................
linux_fg-deb64-t32
0 1 23 4 5 6 7 8
← potentially related commits 2. U secur32/tests: Fix test failure caused by expired client certificate. 4. U secure32/tests: Add tests for ApplyControlToken (schannel). U secur32: Allocate buffer for either ISC_REQ_ALLOCATE_MEMORY or NULL output in schan_InitializeSecurityContextW(). U secur32: Add semi-stub for ApplyControlToken (schannel). U secur32: Implement ApplyControlToken for SCHANNEL_SHUTDOWN. 7. U secur32: Fix schannel AcquireCredentialsHandle algorithm mismatch error return. U secur32: Add test for schannel AcceptSecurityContext. [+2 in details] 8. U secur32: QueryContextAttributesW check for valid object before use. [+1 in details]
Test and module patch details0. m secur32: Fix GnuTLS system priority file override. 1. m secur32: Define AES-CCM ciphers missing from GNUTLS before 3.4.0. 3. m secur32: Implement basic functionality for LsaGetLogonSessionData. 5. m secur32: Use the wcsdup function instead of reimplementing it. 6. m secur32: Use the Unix call helpers. 7. m secur32: Schannel AcceptSecurityContext support. m secur32: Share code for schannel Acquire and AcceptCredentialsHandle. 8. m secur32: Trace fContextReq consistently.
secur32:secur32
___________________________________________________________C_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________C_________________________________________________________________________________________________________
linux_MX-i3-32
0 1 2 3 4 5 6 7
← potentially related commits
Test and module patch details0. m secur32: Fix GnuTLS system priority file override. 1. m secur32: Define AES-CCM ciphers missing from GNUTLS before 3.4.0. 2. m secur32: Implement basic functionality for LsaGetLogonSessionData. 3. m secur32: Allocate buffer for either ISC_REQ_ALLOCATE_MEMORY or NULL output in schan_InitializeSecurityContextW(). m secur32: Add semi-stub for ApplyControlToken (schannel). m secur32: Implement ApplyControlToken for SCHANNEL_SHUTDOWN. 4. m secur32: Use the wcsdup function instead of reimplementing it. 5. m secur32: Use the Unix call helpers. 6. m secur32: Schannel AcceptSecurityContext support. m secur32: Share code for schannel Acquire and AcceptCredentialsHandle. m secur32: Fix schannel AcquireCredentialsHandle algorithm mismatch error return. 7. m secur32: QueryContextAttributesW check for valid object before use. m secur32: Trace fContextReq consistently.
services.exe:service

Related bugs:
36169 valgrind shows a possible leak in services.exe:service

............................._._................................F...__F.........................._....................._...................................
linux_fg-deb64-wow32
_______________________________________________________________________________________._...________________________________F__.___________________________
linux_lastestmaster
_____________________________________________.__F_______F____._____________________________________________________________________________________________
linux_latestmaster
0 1 2
← potentially related commits
Test and module patch details0. m services: Use standard C functions for memory allocation. 1. m services: Use a separate allocation for NotifyParamsArray[0].params. 2. m services: Avoid calling RtlInitUnicodeString on a static constant.
setupapi:parser
_______________________________________________________________________________...._.....T......_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
0
← potentially related commits
Test and module patch details0. t makefiles: Avoid adding the same source multiple times.
shdocvw:shdocvw
....__....._...___...__._.......___........_........................._._...._..C...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
shell32:appbar

Related bugs:
36636 valgrind shows an uninitialized write in shell32/tests/appbar.c

....__....._...___...__._....F..___........_F........................_._...._.FT...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..F._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..............F............_...F..........................
win22H2_fgtb-w10pro64-rx550-64
shell32:ebrowser
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__F...._...___...__._.......___........_........................._._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________.C.._............_...............C..........._..............................
win22H2_fgtb-w10pro64-rx550-64
shell32:generated
_______________________________________________________________________________.C.._............_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
shell32:recyclebin
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFF.........................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................._..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
012 3 4 5 67 8 9 a b c d e f g hi jk
← potentially related commits
Test and module patch details0. m shell32: Correctly check SVSI_EDIT. m shell32: Correctly apply SVSI_FOCUSED. m shell32: Add LVS_SHOWSELALWAYS to the list view in shell views. m shell32: Correct SHOpenFolderAndSelectItems() prototype. m shell32: Implement SHOpenFolderAndSelectItems(). 1. m shell32: Return stub bitmap in IShellItemImageFactory::GetImage. 2. m shell32: Don't quote args substituted through wildcard in SHELL_ArgifyW(). m shell32: Handle file extensions in SHELL_FindExecutableByVerb(). 3. m shell32: Return NULL from ExtractIcon() for all error cases. 4. m shell32: Fix sharing modes when loading/saving link files. 5. m shell32: Don't return an uninitialized pointer on error in enum_trash_items(). 6. m shell32: Add Active Desktop stub. 7. m shell32: Handle drive letters properly when parsing MyComputer. 8. m shell32: Move strndupW to dde.c. m shell32: Use standard C functions for memory allocation in dde.c. m shell32: Introduce combine_path helper for DDE. m shell32: Sanitize Program Manager icon and group names. 9. m shell32: Don't use strdupW or heap_* functions in shellole.c. m shell32: Don't use strdupW or heap_* functions in shelldispatch.c. m shell32: Don't use strdupW or heap_* functions in shelllink.c. m shell32: Remove unused function strdupW. a. m shell32: Merge ANSI part of DROPFILES handler into DragQueryFileW. m shell32: Reimplement DragQueryFileA to rely on its Unicode version. m shell32: Returns a number of copied characters in DropQueryFileW. m shell32: Returns a number of copied bytes in DropQueryFileA. b. m shell32: Prevent double free (Coverity). c. m shell32: Rename ShellItem to struct shell_item. d. m shell32: Don't use GetProcAddress for GetOpenFileName[AW]. e. m include: Use proper dllimports for shlwapi functions. m include: Use proper dllimports for shell32 functions. f. m shell32: Store NameSpace registry path in global variable. m shell32: Add partial ControlPanel GetAttributesOf implementation. g. m shell32: Always set last error in Shell_NotifyIconW. h. m shell32: Allocate a full SHITEMID to avoid a compiler warning. i. m shell32: Allocate the right size for an ITEMIDLIST. m shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). m shell32: Handle memory allocation failure in parse_dde_command (cppcheck). j. m shell32: Add Shell_GetCachedImageIndexA/W exports. k. m shell32: Add support for Program Manager icons with arguments.
shell32:shlview
_____________________________________________________..._.........C........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
shell32:string
_____________________________________________________..._.........T........_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
shell32:systray
....__F...._...___...__._....F..___........_F........................_._...._.F....________________________________________________________________________
win21H2_newtb-w1064-tsign-32
.._.__.........___...__._...._..F._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______________________________________________________________________________...._............_..............F............_...F..........................
win22H2_fgtb-w10pro64-rx550-64
0
← potentially related commits 0. U shell32: Always set last error in Shell_NotifyIconW.
shlwapi:istream
............................._._...........F........................__..........................._....................._...................................
linux_fg-deb64-wow32
0
← potentially related commits
Test and module patch details0. m include: Use proper dllimports for shlwapi functions.
t2embed:t2embed
New failure modes: F
........________...............F........................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
_______________________________________________________________________________...._.....F......_..........................._.......................F......
win22H2_fgtb-w10pro64-rx550-64
0
← potentially related commits 0. U t2embed/tests: Fix the TTGetEmbeddingType() test in UTF-8 locales.
twain_32:dsm
_______________________________________________________________________________________._...________________________________C__C___________________________
linux_lastestmaster
0
← potentially related commits
Test and module patch details0. m twain_32: Handle realloc failure in twain_add_onedriver (cppcheck).
ucrtbase:misc
....__........................................................_.........F......................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................F.._.................________________________________________________________________________
win21H2_newtb-w1064-32
urlmon:uri

Related bugs:
36576 valgrind shows a definite leak in urlmon/tests/uri.c

__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF.........................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFFFFFFF...........................................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress().
user32:class
....__................................................................................C....C...._..........................................................
win1607_newtb-w1064v1607-32
0 1 2 3
← potentially related commits 0. U user32: Always use 64-bit cbWndExtra for edit control.
Test and module patch details1. t user32/tests: Link directly to imm32. 2. t user32: Pass resource ID as a string in DIALOG_CreateControls32. 3. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME).
user32:dce
....__........................................................_................................._.....F....................................................
win81_newtb-w864-64
0 1 2
← potentially related commits
Test and module patch details0. t user32/tests: Link directly to imm32. 1. t user32: Pass resource ID as a string in DIALOG_CreateControls32. 2. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME).
user32:dialog

Related bugs:
36582 valgrind shows a definite leak in user32/tests/dialog.c

___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________F_________________________________________________________________________________________________________
linux_MX-i3-32
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_____________________________________________F__F_______F____F_____________________________________________________________________________________________
linux_latestmaster
....__...F.................................................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits c. U user32: Pass resource ID as a string in DIALOG_CreateControls32. [+2 in details] m. U user32/tests: Test for MB_SYSTEMMODAL. U user32/msgbox: Implement MB_SYSTEMMODAL.
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:listbox
........________........................................_........_.F.........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
....__....._...___...__._.......___........_F........................_._...._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__............F........_...................................
win22H2_newtb-w1064-tsign-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:scroll
........________........................................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:static
........________........................................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits c. U user32: Support passing bitmap and icon resource ID as a string when creating static control. [+2 in details]
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:text
........________........................................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 12 3 4 567 89a b cd e f g h i jk lm n o p qr st u vw x y zA B C
← potentially related commits
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 2. m user32: Remove some dead code from unpack_dde_message() (Coverity). 3. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 4. m user32: Forward more scroll bar messages to win32u. 5. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 6. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 7. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 8. m win32u: Use NtUserCallMessage for passing packed winproc result. 9. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. a. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. b. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. c. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. d. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. e. m user32: Call winproc_init before dpiaware_init. f. m user32: Implement DefRawInputProc. g. m user32: Fix a memory allocation strategy. h. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. i. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. j. m user32: Hook drawing menu buttons. k. m user32/edit: Check for control destruction on notification return. l. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). m. m user32/msgbox: Implement MB_SYSTEMMODAL. n. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. o. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. p. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. q. m user32: Add stub for GetPointerInfo(). r. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. s. m win32u: Pass the client instance to NtUserCreateWindowEx. t. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. u. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. v. m user32/edit: Fix WM_CHAR handler for double-byte characters. w. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. x. m user32: Copy directly to the buffer in unpack_message(). y. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. z. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). A. m include: Move ddk/imm.h to immdev.h. B. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. C. m win32u: Keep the current user locale when loading layout.
user32:uitools
........________........................................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0 1 2
← potentially related commits
Test and module patch details0. t user32/tests: Link directly to imm32. 1. t user32: Pass resource ID as a string in DIALOG_CreateControls32. 2. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME).
user32:winstation

Related bugs:
36676 user32/tests/winstation.c fails on xfce
36587 valgrind shows uninitialized memory use in user32/tests/winstation.c
46380 user32/tests/winstation.c leaves behind an explorer window under valgrind
47894 Error dialogs cause the user32:winstation tests to fail (bisected)
53221 user32:winstation - test_enumdesktops() sometimes fails to open the desktop on Windows 7 & 8

....__..............................................................F..........................._..........................................................
win7_newtb-w7u
....__.........................................................................................._.................F........................................
win7_newtb-w7u-adm
....__...................................................................F......................_.........F................................................
win7_newtb-w7u-de
....__.........................................................................................._.........................F................................
win7_newtb-w7u-el
....__............................................................................F............._..........................................................
win7_newtb-w7u-es
....__.........................................................F................................_..........................................F...............
win7_newtb-w7u-pt-PT
........________...............F........................_........_C..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FFFFFFFFFF.FFFFFFFFF________________________________________________________________________
win21H2_newtb-w1064-adm-64
....__....._...___...__._.......___........_........................._._...._..F...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________..............__F.............................._.........................
win21H2_newtb-w1064v21h2-64
_______________________________________________________________________________...._.....F......_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
______________________________________________________........_......F.........................._..........................................................
w1121H2_newtb-w11pro64-amd-64
___________________________________________________________F_______________________________________________________________________________________________
linux_MX-i3
← potentially related commits 0. R user32/tests: Added foreground window tests on different desktops.
Test and module patch details1. m win32u: Move default window proc to IME window forwarding implementation from user32. 2. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Avoid using client callbacks for NtUserSendMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 3. m user32: Remove some dead code from unpack_dde_message() (Coverity). 4. m user32: Avoid using WIN_GetPtr for window handle validation. m user32: Use GetWindowLongPtr for GetWindowModuleFileName implementation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m user32: Inline DEFWND_ControlColor implementation. 5. m user32: Forward more scroll bar messages to win32u. 6. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Store MDI client info on client heap. m user32: Use win32u to get and set MDI client info. m user32: Use GetClientRect in EDIT_WM_ContextMenu. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 7. m win32u: Move register_desktop_class implementation from user32. m user32: Always use 64-bit cbWndExtra for edit control. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. 8. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. 9. m win32u: Use NtUserCallMessage for passing packed winproc result. a. m win32u: Move more logic from dispatch_win_proc_params. m user32: Pass window name as UNICODE_STRING to NtUserCreateWindowEx. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m wow64win: Implement wow64_NtUserCallWinProc. m user32: Always use original parameter values in dispatch_send_message. b. m win32u: Use a client copy of windows hook lparam when calling hook procs. m wow64win: Implement more user callbacks. c. t user32/tests: Link directly to imm32. m user32/edit: Implement EM_SETIMESTATUS. m user32/edit: Implement EM_GETIMESTATUS. m user32/edit: Let DefWindowProcA/W() handle WM_IME_CHAR. m user32/edit: Handle IME composition result string only when EIMES_GETCOMPSTRATONCE is set. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. d. m user32: Support resource ID strings in CREATESTRUCT Unicode conversion. m user32: Support passing bitmap and icon resource ID as a string when creating static control. t user32: Pass resource ID as a string in DIALOG_CreateControls32. e. m user32: Remove no longer used DPI functions. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. m user32: Remove no longer user get_hwnd_message_parent. m user32: Merge win.h into user_private.h. m user32: Build with nameless structs and unions. f. m user32: Call winproc_init before dpiaware_init. g. m user32: Implement DefRawInputProc. h. m user32: Fix a memory allocation strategy. i. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. j. m win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. k. m user32: Hook drawing menu buttons. l. m user32/edit: Check for control destruction on notification return. m. m user32: Use NtUserSetWindowLongPtr() in set_dialog_proc(). n. m user32/msgbox: Implement MB_SYSTEMMODAL. o. m user32: Use standard C functions for memory allocation in combo.c. m user32: Move touch related functions to input.c. m user32: Add GetPointerTouchInfo(History) stubs. p. m user32: Call GlobalReAlloc with GMEM_MOVEABLE flag. q. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. m user32: Merge painting.c into win.c. r. m user32: Add stub for GetPointerInfo(). s. m user32: Avoid freeing invalid pointers in WIN_CreateWindowEx. t. m win32u: Pass the client instance to NtUserCreateWindowEx. u. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. m user32: Merge winpos.c into win.c. v. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. m user32: Merge focus.c into input.c. w. m user32/edit: Fix WM_CHAR handler for double-byte characters. x. m user32: Fix a SetClipboardData() underflow and improve the tests. m user32: Fix a SetClipboardData() buffer overflow. y. m user32: Copy directly to the buffer in unpack_message(). z. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. A. m user32: Pass BSMINFO in BroadcastSystemMessageExA(). B. m include: Move ddk/imm.h to immdev.h. C. m user32: Map DEV_BROADCAST_DEVICEINTERFACE to ANSI for registered device notifications. D. m win32u: Keep the current user locale when loading layout.
user32:wsprintf
........________........................................_........_T..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
0 1 2
← potentially related commits
Test and module patch details0. t user32/tests: Link directly to imm32. 1. t user32: Pass resource ID as a string in DIALOG_CreateControls32. 2. t win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME).
userenv:userenv
_____________________________________________________..._...............C.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
uxtheme:system
_____________________________________________________..._...............T.._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2 3
← potentially related commits 0. U uxtheme/tests: Add theme tests. [+2 in details] 2. U uxtheme: Protect CloseThemeData() from invalid input. [+2 in details]
Test and module patch details0. m uxtheme: Use the brush from WM_CTLCOLORSCROLLBAR to paint SB_CTL scrollbar tracks if present. m uxtheme: Do not draw parent background even if scrollbar arrows and thumb are transparent. 1. m user32: Hook drawing menu buttons. m uxtheme: Support drawing themed menu buttons. 2. m uxtheme: Reference count theme classes. m uxtheme: Use atomic functions for reference counting. 3. m uxtheme: Use bsearch and CompareStringOrdinal in MSSTYLES_LookupProperty.
vcomp:vcomp
_______________________________________FF......................................................._..........................................................
linux_gitlab-debian-32
0
← potentially related commits 0. U vcomp/tests: Limit the number of nested threads.
version:install
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF_F_FFFFF...............................__..........................._....................._...................................
linux_fg-deb64-wow32
FFFF__FF________FFFFFFFFFFFFFFF__FFFF....................._._...._............._................_................_........_..._............................
linux_fgtb-debian11-wow32
_________________________F_________________.__________________._.__.___________________________________________________________.___________________________
linux_fgtb-debian11-wow32_1
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..............................._______________________________________________________________________________________
linux_newtb-debian11-wow32
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF............................................_.............._..........................................................
linux_newtb-debiant-wow32
____________FF_F_______________________________________________________________________________________.__________.________________________________________
linux_newtb-debiant-wow32_1
0
← potentially related commits 0. U version/tests: Mark a test that fails on Wow64 as todo.
wbemprox:services
........________........................................_........_T..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
webservices:msg
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
0 1
← potentially related commits 0. U webservices: Write the correct headers when a request message is addressed. 1. U webservices: Detect when a message contains a fault in read_envelope_start. U webservices/tests: Add a fault reading test for WsReadBody.
webservices:reader
________________________________________________________________________C__________________________________________________________________________________
win7_FUCKYOU
0 1
← potentially related commits 0. U webservices: Implement error strings. U webservices: Support faults in error. 1. U webservices: Add support for reading WS_FAULT values.
webservices:writer

Related bugs:
51315 The 64-bit webservices:writer test fails in Wine (now todo)

_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..._........................__..........................._....................._...................................
linux_fg-deb64-wow64
FFFF__FF________FFFFFFFFFFFFFFF_FFFFFFFF........................._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_________________________F_________________.____________________.__._._________________________________________________________.___________________________
linux_fgtb-debian11-wow64_1
_______________________________________F........................................................_..........................................................
linux_gitlab-debian-64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...................._...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
FFFF__FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF......................_..................___............_..........................................................
linux_newtb-debiant-wow64
____________FF_F_______________________________________________._______________________________________.__________.________________________________________
linux_newtb-debiant-wow64_1
01 2 3 4
← potentially related commits 3. U webservices/tests: Mark tests that fail on 64-bit as todo.
Test and module patch details0. m webservices: Handle in/out parameters properly in WsCall. m webservices: Write the correct headers when a request message is addressed. 1. m webservices: Implement error strings. m webservices: Support faults in error. 2. m webservices: Add support for reading WS_FAULT values. m webservices: Detect when a message contains a fault in read_envelope_start. m webservices: Fill in type description for WS_FAULT_TYPE if necessary in WsReadBody. m webservices: Address the request message in WsCall. m webservices: Add support for receiving fault messages. 4. m webservices: Remove unused function heap_realloc_zero.
win32u:win32u
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
← potentially related commits 2. U win32u: Avoid using client callbacks for NtUserSendMessage. U win32u/tests: Add tests for catching exceptions from timer proc. [+6 in details] e. U win32u: Use a client copy of windows hook lparam when calling hook procs. [+1 in details] y. U win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32. [+5 in details] S. U win32u/tests: Add inter-process message tests. [+1 in details] 1. U win32u/tests: Test NtUserEnableMouseInPointer syscall. U win32u/tests: Test NtUserIsMouseInPointerEnabled syscall. U win32u/tests: Test NtUserGetPointerInfoList syscall signature. [+3 in details]
Test and module patch details0. m win32u: Move default window proc to IME window forwarding implementation from user32. 1. m win32u: Fix the spelling of a variable name. 2. m user32: Avoid using NtUserDispatchMessage in DispatchMessage. m win32u: Remove no longer needed NtUserDispatchMessageA. m win32u: Use syscall interface for NtUserDispatchMessage. m win32u: Use syscall interface for NtUserMsgWaitForMultipleObjectsEx. m win32u: Use syscall interface for NtUserMessageCall and NtUserTrackPopupMenuEx. m win32u: Get rid of no longer needed NtUserSetCallbacks. 3. m win32u: Use syscall interface for NtUserGetMessage. m win32u: Use syscall interface for message functions. m win32u: Use syscall interface for more input functions. m win32u: Use syscall interface for more user painting functions. m win32u: Use syscall interface for NtUserCallHwnd and NtUserCallHwndParam. m user32: Use syscall interface for NtUserCall* functions. m win32u: Remove some dead code from get_scroll_range() helper (Coverity). 4. m win32u: Use syscall interface for clipboard functions. m win32u: Use syscall interface for more sysparams functions. m win32u: Use syscall interface for cursor icon functions. m win32u: Use syscall interface for more input functions. m win32u: Use syscall interface for NtUserDisableThreadIme. m win32u: Use syscall interface for NtUserCreateWindowEx and NtUserDestroyWindow. m win32u: Use syscall interface for winpos functions. 5. m win32u: Use syscall interface for menu functions. m win32u: Use syscall interface for scroll bar functions. m win32u: Use syscall interface for NtUserSetWindow* functions. m win32u: Use syscall interface for more windowing functions. m win32u: Use syscall interface for window class functions. m win32u: Use syscall interface for NtUserSystemParametersInfo. 6. m win32u: Introduce new add_mode device manager callback. m win32u: Read and cache adapter modes from the registry. m winevulkan: Remove __wine_get_vulkan_driver PE entry point. m win32u: Enumerate mouse and keyboard devices first and skip duplicates. m win32u: Read rawinput device preparsed data using virtual memory. m win32u: Fix thread safety when accessing rawinput device data. 7. m user32: Avoid using WIN_GetPtr for window handle validation. m win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo. m win32u: Introduce NtUserGetDialogProc. m win32u: Remove no longer needed exports. m win32u: Use a static size array for rawinput device path. m win32u: Use a struct list to keep rawinput devices. m win32u: Implement NtUserGetRegisteredRawInputDevices on the client side. m server: Use the client provided rawinput registered device array. m win32u: Fix typo in font handle creation in NtUserDrawCaptionTemp(). 8. m win32u: Introduce NtUserGetWindowSysSubMenu. m user32: Use win32u to get and set MDI client info. m win32u: Introduce NtUserGetChildRect. m user32: Remove USER_CheckNotLock. 9. m win32u: Ignore DM_POSITION mode fields for available modes. m win32u: Split EnumDisplaySettingsEx into CurrentDisplaySettings entry. m win32u: Move register_desktop_class implementation from user32. m win32u: Move builtin classes registration from user32. m win32u: Store DPI awareness in ntuser_thread_info. m win32u: Store wmchar_data in ntuser_thread_info. m win32u: Move msg_source and recursion_count to ntuser_thread_info. m win32u: Store receive_flags in ntuser_thread_info. m user32: Don't include ntuser_private.h. m win32u: Avoid reallocating rawinput device array with zero size. m win32u: Send the total number of registered devices to the server. m win32u: Avoid invalid access when registered device alloc failed. (Coverity). a. m win32u: Use platform-independent layout for DC_ATTR. m win32u: Support wow64 in NtAllocateVirtualMemory calls. m win32u: Use platform-independent layout for ntuser_thread_info. m win32u: Store thread info in 64-bit TEB on wow64. m win32u: Use NtUserMessageCall for NtUserSpyGetMsgName. b. m win32u: Use RtlSetLastWin32Error. c. m win32u: Use NtUserCallMessage for passing packed winproc result. d. m win32u: Move more logic from dispatch_win_proc_params. m win32u: Use a separate helper to send messages from win32u. m win32u: Pack messages sent directly from win32u. m win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE. m win32u: Remove no longer needed unicode call_hooks argument. m wow64win: Implement wow64_NtUserCallWinProc. e. m wow64win: Implement more user callbacks. f. m user32: Move dialog proc getting implementation from win32u. m user32: Move dialog proc setting implementation from win32u. m win32u: Fix handling uninitialized process_layout. m win32u: Move process initialization to NtUserInitializeClientPfnArrays. g. m win32u: Ensure that either the primary or secondary name is in English. m win32u: Don't allow a replaced font to be a replacement. m win32u: Choose a smaller ppem to avoid exceeding the requested font height. h. m win32u: Do not keep display modes driver extra in the registry. m win32u: Read registry or current mode when validation needs it. m win32u: Always copy devmode in validate_display_settings. m win32u: Use current mode position if desired mode doesn't specify it. m win32u: Only read/write valid mode fields from/to the registry. i. m win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32. m win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32. m win32u: Introduce NtUserActivateOtherWindow. j. m win32u/hook: Fix a leak on earlier return (Coverity). k. m win32u: Only cache font glyph metrics from GGO_METRICS. l. m win32u: Sort adapter display modes after reading from the registry. m win32u: Support interlaced and stretched display modes. m win32u: Move full display mode lookup out of graphics drivers. m win32u: Move display placement logic out of graphics drivers. m. m win32u: Rename get_full_mode variables and avoid using devmode directly. m win32u: Fill the local full_mode variable instead of using the modes array. m win32u: Introduce reference counting to struct adapter. m win32u: Avoid copying the modes array in NtUserChangeDisplaySettings. m win32u: Avoid unnecessary copy of adapter path and device name. m win32u: Pass adapter parameter to (read|write)_registry_settings. m win32u: Introduce a new internal WINE_DM_UNSUPPORTED display flag. n. m unicode: Update to Unicode 15.0.0. m win32u: Fix Get/SetWindowWord behavior on 32-bit. o. m win32u: Copy directly into the union pointer in unpack_message(). p. m win32u: Introduce NtUserSendDriverMessage. m win32u: Use allocator mechanism to allocate DC attributes. q. m win32u: Move enumeration of available modes out of graphics drivers. m win32u: Factor out display_device lookup in separate helpers. m win32u: Use find_adapter_device_by_(name|id) helpers in find_adapter. m win32u: Lock display devices mutex in find_adapter. m win32u: Broadcast WM_DISPLAYCHANGE message on display settings change. r. m win32u: Send WM_DISPLAYCHANGE message to the desktop window. s. m win32u: Asynchronously send the WM_DISPLAYCHANGE to the desktop window. t. m win32u: Add mechanism for font specific system links. m win32u: Add font link for MS UI Gothic. m win32u: Add more linked fonts for Tahoma. u. m win32u: Use session BaseNamedObjects for display_device_init mutex. v. m win32u: Add locale_dependent member to struct system_link_reg. m win32u: Add font links for Microsoft JhengHei. m win32u: Add font links for MingLiU. m win32u: Add font links for MS Gothic. m win32u: Fix data race in NtUserGetProcessDpiAwarenessContext. w. m win32u: Reject invalid length in SetWindowPlacement. m win32u: Add font links for Yu Gothic UI. m win32u: Add font links for Meiryo. m win32u: Add font links for MS Mincho. m win32u: Make sure that the stack buffer in set_multi_value_key is large enough. x. m win32u: Write display modes to registry as binary blobs. y. m win32u: Store GPU luid in adapters cache. m win32u: Store output id in monitors cache. m win32u: Implement NtUserDisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME). m user32: Add DragObject() stub. m win32u: Move NtUserDragDetect() to window.c. z. m win32u: Add a BOOL force parameter to update_display_cache. m win32u: Force update display cache after NtUserChangeDisplaySettingsEx. m win32u: Add primary adapter name parameter to ChangeDisplaySettings. m win32u: Add is_primary parameter to GetCurrentDisplaySettings. A. m win32u: Prevent use after free (Coverity). m win32u: Skip detached monitors in is_window_rect_full_screen(). B. m win32u: Lock display devices while applying display settings. m win32u: Write display settings to the registry in apply_display_settings. m win32u: Read mode from the registry if GetCurrentDisplaySettings fails. C. m user32: Hook drawing menu buttons. D. m win32u: Always use the full union for sysparams entries. E. m win32u: Use RtlGetLastWin32Error() instead of GetLastError(). F. m include: Remove custom/undocumented language identifiers. G. m win32u: Fix a memory leak. H. m win32: Fix int/long type mismatches. m win32u: Add a debug helper to print color values. m win32u: Use int instead of long types for font sizes and flags. m win32u: Use int instead of long types for monitor index and flags. m win32u: Use int instead of long types in a few places. m win32u: Build without -DWINE_NO_LONG_TYPES. m win32u: Remove __wine_get_wgl_driver PE entry point. m win32u: Don't use CDECL for __wine_get_wgl_driver. I. m win32u: Move NtUserGetDC implementation from user32. m win32u: Move NtUserGetWindowDC implementation from user32. m win32u: Move NtUserValidateRect implementation from user32. m win32u: Move NtUserPrintWindow implementation from user32. J. m configure: Remove Carbon.framework check (always present on macOS). K. m win32u: Use WMCHAR_MAP_SENDMESSAGE for NtUserSendMessage. L. m opengl32: Use default calling convention for WGL driver entry points. M. m include: Use proper dllimports for gdi32 functions. m include: Use proper dllimports for user32 functions. m win32u: Pass the client instance to NtUserCreateWindowEx. N. m win32u: Move NtUserRealChildWindowFromPoint implementation from user32. m win32u: Move NtUserGetInternalWindowPos implementation from user32. O. m win32u: Move NtUserWaitMessage implementation from user32. m win32u: Move GetShellWindow implementation from user32. m win32u: Move NtUserSetShellWindowEx implementation from user32. m win32u: Move SetProgmanWindow implementation from user32. m win32u: Move GetProgmanWindow implementation from user32. m win32u: Move SetTaskmanWindow implementation from user32. m win32u: Move GetTaskmanWindow implementation from user32. P. m win32u: Call init_window_call_params after WH_CALLWNDPROC hook in call_window_proc. Q. m win32u: Downgrade the NtOpenFile ERR to a WARN in add_device(). R. m win32u: Account for 16-bit instances in find_class(). m win32u: Set the width and height when creating a caret from an existing bitmap. S. m win32u: Convert inter-process messages to Unicode. T. m win32u: Honor CS_HREDRAW and CS_VREDRAW when resizing window. U. m win32u: Introduce a get_display_depth() helper to retrieve emulated display depth. m win32u: Initialize the tracking_info for NtUserDrawScrollBar params. V. m win32u: Correct GetRawInputBuffer alignment under WoW64. W. m win32u: Document the font_lock handling in font_EnumFonts(). X. m win32u: Silence spurious FIXME in NtUserScrollWindowEx. Y. m user32: GetClipboardData() should set last error when the format is not found. m win32u: Make call_messageAtoW() static. m win32u: Make the global "caret" structure static. m win32u: Make create_brush() hidden. m win32u: Make draw_frame_caption() static. m win32u: Make draw_scroll_bar() static. Z. m win32u: Make DrawTextW() hidden. m win32u: Make get_winproc_ptr() static. m win32u: Make ImmProcessKey() hidden. m win32u: Make ImmTranslateMessage() hidden. m win32u: Make is_child() hidden. 0. m win32u: Make send_message_timeout() hidden. m win32u: Make set_visible_region() hidden. 1. m win32u: Move NtUserEnableMouseInPointer from user32. m win32u: Stub NtUserIsMouseInPointerEnabled syscall. m win32u: Stub NtUserGetPointerInfoList syscall. 2. m win32u: Use KBDTABLES for default NtUserGetKeyNameText. m win32u: Use KBDTABLES for NtUserMapVirtualKeyEx VSC / VK mapping. m win32u: Use KBDTABLES for NtUserMapVirtualKeyEx MAP_VK_TO_CHAR. m win32u: Use KBDTABLES for NtUserVkKeyScanEx. m win32u: Use KBDTABLES for NtUserToUnicodeEx. 3. m win32u: Avoid calling RtlInitUnicodeString on a static constant. 4. m include: Move ddk/imm.h to immdev.h. 5. m win32u: Remove monitor name from gdi driver monitor info. m win32u: Use monitor ID from EDID when available. m win32u: Store EDID info in monitors cache. m win32u: Return edidManufactureId and edidProductCodeId from NtUserDisplayConfigGetDeviceInfo(). m win32u: Get friendly monitor name from EDID in NtUserDisplayConfigGetDeviceInfo(). 6. m gdi32: Track ticks since draw start per window_surface. m win32u: Reset draw_start_ticks for new window_surface. 7. m win32u: Expose and use ProcessEvents from drivers instead of MsgWaitForMultipleObjectsEx. 8. m win32u: Invalidate all cached keys after input. 9. m win32u: Map VK_MENU / KBDALT in kbdus_tables pCharModifiers. m win32u: Return the current display mode depth with nulldrv. m win32u: Check GUID_NULL display device if desktop atom is missing. a. m win32u: Initialize IO_STATUS_BLOCK in load_directory_fonts. m win32u: Initialize IO_STATUS_BLOCK in rawinput add_device. b. m win32u: Move window query functions around. m win32u: Send WM_INPUTLANGCHANGE when activating new layout. c. m win32u: Make NtUserSetWindowPixelFormat() into a proper export. m win32u: Introduce a win32u_get_window_pixel_format() helper. m win32u: Allow separately storing the internal pixel format set by WGL_WINE_pixel_format_passthrough. d. m win32u: Keep the current user locale when enumerating layouts. m win32u: Prevent user locale change in NtUserActivateKeyboardLayout.
windows.devices.enumeration:devices
__ ................CC.CC.............C........C..C..C...._..........................................................
win1507_newtb-w1064v1507-32
__ .................C.._.CC...CC....C...C........C.C..C.._..........................................................
win1507_newtb-w1064v1507-64
__ ................C..C_CCCCCCC..CCC.C.C..CCCCCCCCC.CC..._..........................................................
win1809_newtb-w1064v1809-64
_ ___ _ __ _ ...................._...C................__..........._..........................................................
win1909_newtb-w1064v1909-64
__ ................CC.C_CC...CC..C.C.CC.CC_C...CC..CC.C.._..........................................................
win2004_newtb-w10pro64v2004-64
__ ...................._.......C.CC.........CCCC.CCCC.C.._..........................................................
win2009_newtb-w1064v2009-64
__ ...................._...............C..CCC.CCC.CC....._..........................................................
win21H1_newtb-w10pro64-64
__ ...................._.............C.C................._..........................................................
win21H1_newtb-w10pro64-ar-64
__ ...................._.....C..........................._..........................................................
win21H1_newtb-w10pro64-fr-64
__ ...................._...............C................._............................._............................
win21H1_newtb-w10pro64-ja-64
__ ...................._...............C..C.............._..........................................................
win21H1_newtb-w10pro64-ko-64
__ ...................._................C................_..........................................................
win21H1_newtb-w10pro64-zh-CN-64
________________________________________________________________________.________C_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
________ .............._......C._.....C......_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._...........C......_.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
__ ...................._..........C........C________________________________________________________________________
win21H2_newtb-w1064-64
______________________________________________________________________________.._CC....C.C..C..._..........................................................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________..CC_C...CC......_..........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.CCC.........._..........................................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________.....C........_..........................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________.....C.C......__....................._...................................
win22H2_newtb-w1064-tsign-64
0 1 2
← potentially related commits 0. U windows.devices.enumeration/tests: Add test for Stopped DeviceWatcher event. 1. U windows.devices.enumeration: Create stub DeviceAccessInformation class. U windows.devices.enumeration: Add stub IDeviceAccessInformation interface. 2. U windows.devices.enumeration/tests: Fix reference count test in device_watcher_handler_Invoke(). U windows.devices.enumeration/tests: Make test handlers structure static.
windows.gaming.input:input
.._.__.........___...__._...._...._......C.__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
_______F___________________________________________________________________________________________________________________________________________________
linux_debian11fresh
_______________________________________________________________________________________F_FFF________________________________.__.___________________________
linux_lastestmaster
0 1
← potentially related commits
Test and module patch details0. m windows.gaming.input: Add gain of 1.0 to the initialization params of (Constant|Ramp)Effect's SetParameters. m windows.gaming.input: Implement IForceFeedbackMotor_get_SupportedAxes. m windows.gaming.input: Set initial effect parameters within the CS. m windows.gaming.input: Implement the number of FFB axes according to the SupportedAxes property. m windows.gaming.input: Assume that joysticks with single FFB axis are racing wheels. 1. m windows.gaming.input: Fix infinite effect duration scaling. m windows.gaming.input: Introduce new effect_reorient_direction helper. m windows.gaming.input: Fix magnitude sign for constant and ramp effects.
windowscodecs:converter
__________________________________________________FFFFFFFF......................................_..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFF...._................................._........................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFF...._................................._..........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFF...._................................._..........................................................
w1121H2_newtb-w11pro64-nv-64
0
← potentially related commits 0. U windowscodecs/tests: Accept new error code from win11.
windowscodecs:pngformat
....__....._...___...__._.......___........_........................._._...._..C...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
winhttp:notification

Related bugs:
54051 winhttp:notification gets unexpected 'reconnections' on Windows 10 1507

....__...........T...........T..................................T...........T............T......_..........................................................
win1507_newtb-w1064v1507-32
....__........................................................_................................._.T...T....................................................
win1507_newtb-w1064v1507-64
_..___._..__........_.....T..................................._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__...............................T.........................................................._..........................................................
win21H1_newtb-w10pro64-32
....__........................................................_.....T..........................._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_........T........................_..........................................................
win21H1_newtb-w10pro64-de-64
....__........................................................_.....T.......T..................._..........................................................
win21H1_newtb-w10pro64-fr-64
....__........................................................_.............T..................._......................_...................................
win21H1_newtb-w10pro64-pt-BR-64
........________...T..........T..................T............_..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
.T.T....________.......T...........T...............T...._........_............_____________________________________________________________________________
win21H2_fgtb-w10pro64-64
_____________________________________________________..._................T._.._____________________________________________________________________________
win21H2_fgtb-w10pro64-rx550-64
__________________________________________________T............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________T________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________T..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
___________________________________________________________T_______________________________________________________________________________________________
linux_MX-i3
_________________________________________________T_________________________________________________________________________________________________________
linux_MX-i3-32
TT....T....T..T..TT.......TT....T..............................__.T.__...T..T..T.T.TT.........TT._....................._...................................
linux_fg-deb64-t32
..TTT.TT...TT..T..T.........._._T...............T...................__TT....T..T....TT........TT._....................._...................................
linux_fg-deb64-wow32
..T....T..TT.T....T..T.........T..........._.........T..............__TT...TT.T...............TT._....................._...................................
linux_fg-deb64-wow64
TTTT__T.________...T..T....T.....T..............T_._...........__....T..__TT.T...T._T.........T__............................._............................
linux_fgtb-debian11-win32
....__..________...T..T.T.T....__T..................T.T..._._...._...........TT_..T...........TT_................_........_..._............................
linux_fgtb-debian11-wow32
.T..__..________...T..........._....T...............T............_.._T..T..T_.._........._....T__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________.......................................................TT_..........................................................
linux_gitlab-debian-32
_______________________________________.......................................................TT_..........................................................
linux_gitlab-debian-64
....__......................................................._.__................._...........TT_..........................................................
linux_newtb-debian11-win32
....__......................................................._.__................____.........TT_..........................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___..........TT_..........................................................
linux_newtb-debian11-win32-de-DE
....__.........................................................__................___..........TT_..........................................................
linux_newtb-debian11-win32-fr-FR
....__.........................................................__................_.__.........TT_..........................................................
linux_newtb-debian11-win32-he-IL
....__.........................................................__................___..........TT_..........................................................
linux_newtb-debian11-win32-hi-IN
....__........................................................___................____.........TT_..........................................................
linux_newtb-debian11-win32-ja-JP
....__........................................................___................___..........TT_..........................................................
linux_newtb-debian11-win32-zh-CN
____________________________________________________________________.............._._.........TT_..........................................................
linux_newtb-debian11b-wow32
____________________________________________________________________..............._..........TT_..........................................................
linux_newtb-debian11b-wow64
....__..........................................................................._............TT_..........................................................
linux_newtb-debiant-wow32
....__........................................................_..................___..........TT_..........................................................
linux_newtb-debiant-wow64
0 1 2 3 4 5 67 8 9a
← potentially related commits 2. U winhttp: Support WINHTTP_OPTION_WEB_SOCKET_SEND_BUFFER_SIZE. [+2 in details] 5. U winhttp/tests: Avoid race condition on closing connection in server_thread(). U winhttp: Send connection close notifications in finished_reading(). U winhttp: Do not reference request from socket. [+6 in details] 7. U winhttp/tests: Reduce send buffer size. 8. U winhttp/tests: Test WinHttpReceiveResponse() synchronous behaviour. U winhttp/tests: Test calling WinHttpReceiveResponse() recursively from various send callbacks. [+8 in details] a. U winhttp: Only read server reply in send_request() if the whole request is sent. [+1 in details]
Test and module patch details0. m winhttp: Avoid invalid memory access in netconn_resolve(). 1. m winhttp: Allow custom headers to be separated by any sequence of \r and \n. m winhttp: Pass a length to parse_header(). m winhttp: Don't make a copy of the string in add_request_headers(). 2. m winhttp: Support WINHTTP_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL. m winhttp: Stub WINHTTP_OPTION_WEB_SOCKET_RECEIVE_BUFFER_SIZE. 3. m winhttp: Always send Content-length with PUT. 4. m winhttp: Use the wcsdup function instead of reimplementing it. 5. m winhttp: Add reference counting for connection. m winhttp: Store connection in websocket. m winhttp: Move flags to websocket header. m winhttp: Move read buffer to websocket. m winhttp: Set name resolution timeout in download_script(). m winhttp: Cache script in download_script(). 6. m include: Use proper dllimports for winhttp functions. 8. m winhttp: Do not open connection in handle_redirect(). m winhttp: Don't refill buffer after receiving server response. m winhttp: Send notifications from receive_response() directly. m winhttp: Receive server reply in send_request(). m winhttp: Factor out queue_receive_response(). m winhttp: Call receive_response() recursively instead of looping. m winhttp: Wait for WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE in request_send(). m winhttp: Execute receive_response() synchronously when possible. 9. m winhttp: Check for NULL lpszAutoConfigUrl in WinHttpGetProxyForUrl(). a. m winhttp: Handle state in a single switch in receive_response().
winhttp:url
0
← potentially related commits 0. U winhttp/tests: Fix test failures with the UTF-8 code page.
wininet:ftp

Related bugs:
53513 wininet:ftp regularly gets timeouts

....__F........F.............................................._................................._..........................................................
win7_newtb-w7pro64-64
....__.....F...................................................................................._..........................................................
win7_newtb-w7u
....__.................................F........................................................_..........................................................
win7_newtb-w7u-adm
....__...................F......................................................................_...........F..............................................
win7_newtb-w7u-de
....__...................F......................................................................_..........................................................
win7_newtb-w7u-el
....__.........................................................................................._.F........................................................
win7_newtb-w7u-es
.F..__.........................................................................................._..........................................................
win7_newtb-w7u-pt-PT
....__............................F..........................._................................._..........................................................
win81_newtb-w864-64
.F..__......................................................................................F..._..........................................................
win1507_newtb-w1064v1507-32
....__.........F.............................................._................................._..........................................................
win1507_newtb-w1064v1507-64
....__...................F......................................................................_..........................................................
win1607_newtb-w1064v1607-32
....__.....F.................................................._................................._..........................................................
win1607_newtb-w1064v1607-64
....__.................................F........................................................_..........................................................
win1809_newtb-w1064v1809-32
....__.....F.............F...................................._................................._..........................................................
win1809_newtb-w1064v1809-64
_..___._..__........_....F...................................._....................__..........._..........................................................
win1909_newtb-w1064v1909-64
....__........................................................_...............F.._.............._..........................................................
win2004_newtb-w10pro64v2004-64
....__.........F.............................................._................................._..........................................................
win2009_newtb-w1064v2009-64
....__...................F...................................._................................._...........F..............................................
win21H1_newtb-w10pro64-ar-64
....__F......................................................._................................._..........................................................
win21H1_newtb-w10pro64-de-64
....__.....F...F......................................F......._................................._..........................................................
win21H1_newtb-w10pro64-en-AE-u8-64
.F..__........................................................_................................._..........................................................
win21H1_newtb-w10pro64-he-64
.F..__............................F..........................._................................._..............._..........................................
win21H1_newtb-w10pro64-hi-64
....__.....T.................................................._................................._......................_...................................
win21H1_newtb-w10pro64-hi-u8-64
....__.....T.................................................._................................._............................._............................
win21H1_newtb-w10pro64-ja-64
....__.....F...F.............................................._................................._..........................................................
win21H1_newtb-w10pro64-zh-CN-64
....__................................................F......._....................________________________________________________________________________
win21H2_newtb-w1064-2qxl-64
.._.__.....F...___...__._...._...._........__.............._.._......_......_.__...________________________________________________________________________
win21H2_newtb-w1064-tsign-64
______________________________________________________________________________.._..............._......F...................................................
win22H2_fgtb-w10pro64-64
__________________________________________________..........................................F..._..........................................................
w1121H2_newtb-w11pro64-32
______________________________________________________........_................................._......F...................................................
w1121H2_newtb-w11pro64-amd-64
....__.....T...T............................................._.__................._............._..........................................................
linux_newtb-debian11-win32
....__.........T...............................................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__.....T................................................_...._.._______________________________________________________________________________________
linux_newtb-debian11-wow64
01 2 3 45 6 7 8
← potentially related commits
Test and module patch details0. m wininet: Clear cached credentials after the first failed attempt. 1. m wininet: Use standard HTTP_ADD Flags. 2. m wininet: Set thread name for collect_connections_proc. 3. m wininet: Handle offline state in InternetGetConnectedStateExW. 4. m wininet: Use standard C functions for memory allocation. 5. m wininet: Simplify memory allocation in HTTP_InsertCustomHeader. 6. m include: Use proper dllimports for wininet functions. 7. m wininet: Allocate returned options strings with the process heap. 8. m wininet: Partially implement InternetSetFilePointer.
wininet:urlcache
....__...............................................................C..CC....C..C.............._..........................................................
win21H1_newtb-w10pro64-32
________________________________________________________________________C__________________________________________________________________________________
win21H1_newtb-w10pro64-32_1
....__........................................................_.........C.....C..C.............._..........................................................
win21H1_newtb-w10pro64-64
....__........................................................_..........C....C..C.............._..........................................................
win21H1_newtb-w10pro64-ar-64
....__........................................................_.........C......................._..........................................................
win21H1_newtb-w10pro64-he-64
....__........................................................_......C........C..C.............._............................._............................
win21H1_newtb-w10pro64-ja-64
....__........................................................_...............C..C.............._..........................................................
win21H1_newtb-w10pro64-ko-64
....__........................................................_.........C.....C..C.............._..........................................................
win21H1_newtb-w10pro64-mx-MX-64
______________________________________________________________________________C____________________________________________________________________________
win21H1_newtb-w10pro64-zh-CN-64_1
_____________________________________________________________________C________C__C_________________________________________________________________________
win21H1_newtb-w10pro64v2004-32
________________________________________________________________________C________C_________________________________________________________________________
win21H1_newtb-w10pro64v2004-64
__________________________________________________________________________________.............._....................F.....................................
win22H2_newtb-w1064-adm-64
__________________________________________________....C........................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________.......F...._................................._........................................._________________
w1121H2_newtb-w11pro64-64
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______.____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
01 2 3 45 6 7 8
← potentially related commits
Test and module patch details0. m wininet: Clear cached credentials after the first failed attempt. 1. m wininet: Use standard HTTP_ADD Flags. 2. m wininet: Set thread name for collect_connections_proc. 3. m wininet: Handle offline state in InternetGetConnectedStateExW. 4. m wininet: Use standard C functions for memory allocation. 5. m wininet: Simplify memory allocation in HTTP_InsertCustomHeader. 6. m include: Use proper dllimports for wininet functions. 7. m wininet: Allocate returned options strings with the process heap. 8. m wininet: Partially implement InternetSetFilePointer.
winmm:capture

Related bugs:
36581 valgrind shows a few leaks in winmm/tests/capture.c

........________........................................_........_F..........._____________________________________________________________________________
win21H2_fgtb-w10pro64-64
0
← potentially related commits
Test and module patch details0. t winmm/tests: Add tests for visibility of video window.
winmm:joystick
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
0 1 2
← potentially related commits
Test and module patch details0. t winmm/tests: Add tests for visibility of video window. 1. m winmm: Use a global timeout for refreshing joystick devices. 2. m winmm: Use a separate last_check for joyGetDevCapsW and joyGetPosEx. m winmm: Add missing void parameter in function definition.
winmm:mmio
_______________________________________________________________________________________F_FFF________________________________F__F___________________________
linux_lastestmaster
_____________________________________________F__F_______.____F_____________________________________________________________________________________________
linux_latestmaster
_________________________________________________________________F_________________________________________________________________________________________
linux_master
0 1 2
← potentially related commits
Test and module patch details0. t winmm/tests: Add tests for visibility of video window. 1. m winmm: Use a global timeout for refreshing joystick devices. 2. m winmm: Use a separate last_check for joyGetDevCapsW and joyGetPosEx. m winmm: Add missing void parameter in function definition.
winspool.drv:info
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-32
______________________________________________________________________________F____________________________________________________________________________
unknown_fgtb-w10pro64-64
........________............................F................._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
______________________________________________________________________________FFFFFFFFFFFF_FFFFF_FF........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-32_1
______________________________________________________________________________FF_FFFFFFFFFFFFFFF_FF........................................................
win22H2_fgtb-w10pro64-64
______________________________________________________________________________F_______________________________________________.____________________________
win22H2_fgtb-w10pro64-64_1
_______________________________________________________________________________FFFF_FFFFFFFFFFFF_FF........................._..............................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FF........................................................
win22H2_newtb-w1064-1qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FF........................................................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FF........................................................
win22H2_newtb-w1064-32
__________________________________________________________________________________FFFFFFFFFFFFFF_FF........................................................
win22H2_newtb-w1064-64
__________________________________________________________________________________FFFFFFFFFFFFFF_FF........................................................
win22H2_newtb-w1064-adm-64
__________________________________________________________________________________FFFFFFFFFFFFFF__F................_............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________FFFFFFFFFFFFFF__F...................._...................................
win22H2_newtb-w1064-tsign-64
__________________________________________________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________F________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________FFFFFFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF......................................._________________
w1121H2_newtb-w11pro64-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF........................................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________FFFFFFFF_FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_FF........................................................
w1121H2_newtb-w11pro64-nv-64
0 1 2 3
← potentially related commits 0. U winspool.drv: Ignore device name if printer handle is passed in DocumentProperties. 1. U winspool.drv/tests: Fix the spelling of a variable name. 2. U winspool/tests: Fix test failures on Windows 11. 3. U winspool: Check dmSize in IsValidDevmodeW().
wintrust:crypt
_______________________________________________________________________________________C_CCC________________________________.__.___________________________
linux_lastestmaster
_________________________________________________________________C_________________________________________________________________________________________
linux_master
....__......................................................._.__................____..........._........................C.................................
linux_newtb-debian11-win32-ar-MA
0 1 2
← potentially related commits
Test and module patch details0. m wintrust: Initialize CRYPT_PROVIDER_SIGSTATE structure in Softpub provider. m wintrust: Load secondary signatures in SoftpubLoadSignature(). m wintrust: Support WSS_GET_SECONDARY_SIG_COUNT in Softpub provider. 1. m wintrust: Add a trailing linefeed to an ERR() message. 2. m include: Include minidumpapiset.h in imagehlp.h.
wldap32:parse
....__.........................................................................................._.............F............................................
win7_newtb-w7u-2qxl
....__.........................................................................................._..............................F...........................
win7_newtb-w7u-adm
....__........................................................_................................._..............................F...........................
win21H1_newtb-w10pro64-en-AE-u8-64
....__........................................................_................................._......................_.......F...........................
win21H1_newtb-w10pro64-hi-u8-64
....__........................................................_................................._..............................F...........................
win21H1_newtb-w10pro64-ru-64
__________________________________________________C............................................._..........................................................
w1121H2_newtb-w11pro64-32
__________________________________________________C________________________________________________________________________________________________________
w1121H2_newtb-w11pro64-32_1
__________________________________________________C..........._................................._........................................._________________
w1121H2_newtb-w11pro64-64
..F.__..........F................F..........................._.__................._............._..........................................................
linux_newtb-debian11-win32
0 1 2 3 4 5
← potentially related commits 0. U wldap32/tests: Get rid of workarounds for old Windows versions. U wldap32/tests: Switch to db.debian.org. [+4 in details] 3. U wldap32/tests: Skip paged search tests when the server can't be reached. [+1 in details]
Test and module patch details0. m wldap32: Get rid of the function documentation. m wldap32: Add a prefix to functions that conflict with OpenLDAP exports. m wldap32: Add a prefix to definitions that conflict with OpenLDAP headers. m wldap32: Use the bundled liblber and libldap. 1. m wldap32: Use the wcsdup function instead of reimplementing it. 2. m wldap32: Use the strdup function instead of reimplementing it. 3. m wldap32: Define LDAP_NEEDS_PROTOTYPES. 4. m wldap32: Free resource in error case and return error code (Coverity). m wldap32: Set error code in error cases (Coverity). 5. m wldap32: Add ldap_set_dbg_flags stub.
wmp:oleobj
...................................................C...........__...__..........................._....................._...................................
linux_fg-deb64-t32
....__..________C................................_._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________..............._...............................F._.._......._.._........._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__...................C..................................._.__................____..........._..........................................................
linux_newtb-debian11-win32-ar-MA
....__........................................................___................___............_......C.....C.............................................
linux_newtb-debian11-win32-de-DE
....__.................................C.......................__................_.__..........._..........................................................
linux_newtb-debian11-win32-he-IL
....__.........................................................__................___............_C.........................................................
linux_newtb-debian11-win32-hi-IN
....__.....................C..................................___................____.....C....._....................................C.....................
linux_newtb-debian11-win32-ja-JP
....__...............F........................................_..................___............_..........................................................
linux_newtb-debiant-wow64
ws2_32:afd

Related bugs:
54113 ws2_32:afd - test_get_events_reset() sometimes gets unexpected flags in Wine

________________________________________________________________________F__________________________________________________________________________________
win7_FUCKYOU
....__...................................................F.......................F.............._...F......................................................
win7_newtb-w7u-el
______________________________________________________________________________.....F......_....._..........................................................
win22H2_fgtb-w10pro64-32
______________________________________________________________________________.._..............._........................................FF................
win22H2_fgtb-w10pro64-64
_______________________________________________________________________________...._............_..........................._..F...........................
win22H2_fgtb-w10pro64-rx550-64
__________________________________________________________________________________.............._.....................F....................................
win22H2_newtb-w1064-adm-64
..............................................................F__...__........F...F.............._...............F....._...................................
linux_fg-deb64-t32
.....F......................F.............F_........................__..........................._....................._...................................
linux_fg-deb64-wow64
....__..________.............................F..._._...........__.......__........._...........__............................._............................
linux_fgtb-debian11-win32
....__..________..............._................................._.._......._.._..F......_.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
_______________________________________........................................................._.......................F..................................
linux_gitlab-debian-64
0123 4 5 6 7 89 a b c d e f g
← potentially related commits 1. U ws2_32/tests: Test polling for AFD_POLL_CONNECT with UDP sockets. 2. U Revert "server: Explicitly shutdown destroyed sockets to force pending poll() calls to return.". 3. U server: Report the socket error in sock_poll_event() on POLLERR or POLLHUP. 4. U server: Properly implement AFD_POLL_RESET. [+3 in details] 6. U ws2_32/tests: Add more tests for iosb contents while a recv is pending. g. U server: Retry socket connection on ECONNABORTED error.
Test and module patch details0. m ws2_32: Add ipv4 raw socket protocol info. 4. m ws2_32: Map AFD_POLL_RESET to the "read" set in select(). m ws2_32: Add a FIXME for unhandled flags in select(). m ws2_32: Map AFD_POLL_RESET to both POLLHUP and POLLERR. 5. m ws2_32: Return a valid value for WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY. 7. m ws2_32: Track SO_EXCLUSIVEADDRUSE option value. 8. m ws2_32: Add in[46]addr_* constants to import library. m ntdll: Use an acquire/release pair on the IOSB status. 9. m ws2_32: Return success for setting SO_ERROR. a. m ws2_32: Use the Unix call helpers. b. m include: Use proper dllimports for winsock functions. c. m ws2_32: Provide same address order from gethostbyname() on consequent calls. d. m ws2_32: Forbid passing zero buffers to WSARecv(). e. m ws2_32: Avoid calling RtlInitUnicodeString on a static constant. f. m ws2_32: Warn that a libnss plugin may be missing if getaddrinfo() returns EBUSY.
wsdapi:address
........________............................................I._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
0
← potentially related commits
Test and module patch details0. m wsdapi: Annotate duplicate_(string|name) with __WINE_MALLOC.
wsdapi:discovery
........________.........F..................................I._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
_______________________________________________________________________________...._............_.......................F..._..............................
win22H2_fgtb-w10pro64-rx550-64
....__..________..............._................................._.._......._.._...F....._.....__..._........................._.._.........................
linux_fgtb-debian11-wow64
....__........................................................_..................___............_............................F.............................
linux_newtb-debiant-wow64
0
← potentially related commits
Test and module patch details0. m wsdapi: Annotate duplicate_(string|name) with __WINE_MALLOC.
wsdapi:memory
........________............................................I._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
wsdapi:msgparams
........________............................................I._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
wsdapi:xml
........________............................................I._..............._____________________________________________________________________________
win21H2_fgtb-w10pro64-32
wshom.ocx:wshom
....__....._...___...__._.......___........_........................._._...._..T...________________________________________________________________________
win21H2_newtb-w1064-tsign-32
01 2 34 5 6
← potentially related commits 0. U wshom: Use signed type for ExitCode in IWshShell3::Run(). 2. U wshom: Add test for default style arg in WshShell3_Run. U wshom: Support default style argument in IWshShell3::Run. 3. U wshom.ocx: Add WShNetwork object creation test. 4. U wshom: Fix WshNetwork interface definition. 5. U wshom.ocx: Downgrade FIXME to WARN for unsupported interfaces. 6. U wshom.ocx: Implement IWshNetwork2_get_UserName().
Test and module patch details1. t wshom: Use signed type for property ProcessID in IWshExec. t wshom: Use signed type for property ExitCode in IWshExec.
wtsapi32:wtsapi

Related bugs:
53241 wtsapi32:wtsapi - test_WTSEnumerateProcessesW() crashes if a process exits during the test?

_..___._..__........_........................................._.........C..........__..........._..........................................................
win1909_newtb-w1064v1909-64
....__....._...___...__._.......___........_........................._._.C.._......________________________________________________________________________
win21H2_newtb-w1064-tsign-32
__________________________________________________________________________________.............._................CC....................C...................
win22H2_newtb-w1064-2qxl-64
__________________________________________________________________________________.......C......_....................C...CC................................
win22H2_newtb-w1064-32
__________________________________________________________________________________..............__................C_............._.........................
win22H2_newtb-w1064-tsign-32
__________________________________________________________________________________..C...........__.C..................._...................................
win22H2_newtb-w1064-tsign-64
0
← potentially related commits 0. U wtsapi32: Improve the stub for WTSQuerySessionInformation(WTSClientProtocolType).
xactengine3_7:xact3
______________________________________________________........_................................._..CCCCCCCCC...............................................
w1121H2_newtb-w11pro64-amd-64
______________________________________________________........_................................._..CCCCCCCCC...............................................
w1121H2_newtb-w11pro64-nv-64
0 1 2 3
← potentially related commits 0. U xactengine3_7/tests: Test notifications when loading a wave bank. U xactengine3_7: Forward wave bank notifications to the application. 1. U xactengine3_7: Remove entry after FAudio Destroyed call. 2. U xactengine3_7: Return error on invalid notification value. 3. U xactengine3_7/tests: Skip tests when XACTEngine Initialization fails.

Potentially obsolete bugs

comdlg32:printdlg

Related bugs:
52996 comdlg32:printdlg fails when OneNote is installed

dsound:ds3d

Related bugs:
20604 dsound:ds3d and dsound:ds3d8 tests fail under pulseaudio

dsound:ds3d8

Related bugs:
36632 valgrind shows a use after free in dsound/tests/ds3d8.c
36403 valgrind shows a possible leak in dsound/tests/ds3d8.c
20604 dsound:ds3d and dsound:ds3d8 tests fail under pulseaudio

gdiplus:graphicspath

Related bugs:
45123 gdiplus/graphicspath test crashes under clang-5.0.1 but not gcc-7.3.0

mshtml:activex

Related bugs:
36167 valgrind shows a leak in mshtml/tests/activex.c
38905 mshtml:activex crashes when some Chinese fonts are used

mshtml:htmllocation

Related bugs:
36645 valgrind shows two definite leaks in mshtml/tests/htmllocation.c
28362 mshtml:events, mshtml:htmllocation tests flaky, hang occasionally with WINEDEBUG=warn+heap?

setupapi:devinst

Related bugs:
39231 setupapi:devinst fails if privileges not high enough

setupapi:misc

Related bugs:
39233 setupapi:misc crashes if privileges not high enough

setupapi:query

Related bugs:
39234 setupapi:query fails if privileges not high enough

Memory bugs

atl:atl_ax

Related bugs:
26044 atl/atl_ax tests show several valgrind warnings

atl:module

Related bugs:
36181 valgrind shows several potential leaks in atl/tests/module.c

atl:registrar

Related bugs:
36182 valgrind shows some potential leaks in atl/tests/registrar.c

avifil32:api

Related bugs:
36184 valgrind shows a potential leak in avifil32/tests/api.c

comcat:comcat

Related bugs:
36338 valgrind shows a potential leak in comcat/tests/comcat.c

comctl32:propsheet

Related bugs:
36238 comctl32/tests/propsheet.c fails under valgrind in a virtual desktop

comdlg32:itemdlg

Related bugs:
38441 valgrind shows a possible leak in comdlg32/itemdlg
39522 Valgrind shows a leak in comdlg32:itemdlg tests

crypt32:encode

Related bugs:
37654 valgrind shows an invalid read in crypt32/tests/encode.c

crypt32:msg

Related bugs:
36200 crypt32/tests/msg.c test crashes under valgrind

crypt32:oid

Related bugs:
36212 valgrind shows some possible leaks under crypt32/tests/oid.c

cryptnet:cryptnet

Related bugs:
36239 valgrind shows a potential leak in cryptnet/tests/cryptnet.c

cryptui:cryptui

Related bugs:
36248 valgrind shows several potential leaks in cryptui/tests/cryptui.c

d3d10:effect

Related bugs:
36249 valgrind shows two potential leaks in d3d10/tests/effect.c

dsound:duplex

Related bugs:
36402 valgrind shows several leaks in dsound/tests/duplex.c

dsound:propset

Related bugs:
36361 valgrind shows several uninitialized values in dsound/tests/propset.c
36362 valgrind shows a potential leak in dsound/tests/propset.c
28745 dsound:propset: uninitialized value used in enum_callback() in func_propset()

dxdiagn:provider

Related bugs:
36360 valgrind shows several leaks in dxdiagn/tests/provider.c

hlink:browse_ctx

Related bugs:
36363 valgrind shows a potential leak in hlink/tests/browse_ctx.c

inetmib1:main

Related bugs:
36396 valgrind shows a possible leak in inetmib1/tests/main.c

infosoft:infosoft

Related bugs:
36393 valgrind shows a possible leak in infosoft/tests/infosoft.c

mmcndmgr:mmcndmgr

Related bugs:
36407 valgrind shows a potential leak in mmcndmgr/tests/mmcndmgr.c

mscoree:debugging

Related bugs:
36509 valgrind shows a potential leak in mscoree/tests/debugging.c

mstask:task

Related bugs:
46345 mstask/tests/task.c shows uninitialized memory use in task_set_trigger()

msxml3:xmldoc

Related bugs:
36304 valgrind shows several leaks in msxml3/tests/xmldoc.c

msxml3:xmlparser

Related bugs:
36413 valgrind shows possible leak in msxml3:xmlparser

netapi32:wksta

Related bugs:
36306 valgrind shows a possible leak in netapi32/tests/wksta.c

netprofm:list

Related bugs:
36412 valgrind shows a possible leak in netprofm/tests/list.c

ole32:usrmarshal

Related bugs:
36418 valgrind shows a possible leak in ole32/tests/usrmarshal.c

oleaut32:olepicture

Related bugs:
36129 valgrind shows some possible leaks in oleaut32/olepicture.c
36710 oleaut32/tests/olepicture.c fails under valgrind

oleaut32:tmarshal

Related bugs:
36137 valgrind shows some leaks in oleaut32/tests/tmarshal.c

oledb32:convert

Related bugs:
36420 valgrind shows a possible leak in oledb32/tests/convert.c

shell32:assoc

Related bugs:
36429 valgrind shows a possible leak in shell32/tests/assoc.c

urlmon:sec_mgr

Related bugs:
36575 valgrind shows a couple possible leaks in urlmon/tests/sec_mgr.c

vbscript:createobj

Related bugs:
36166 valgrind shows several possible leaks in vbscript/tests/createobj.c

wintrust:softpub

Related bugs:
36714 valgrind shows two definite leaks in wintrust/tests/softpub.c

wmiutils:path

Related bugs:
36186 valgrind shows a potential leak in wmiutils/tests/path.c