https://bugs.winehq.org/show_bug.cgi?id=53017
--- Comment #3 from Zhiyi Zhang zzhang@codeweavers.com --- The validate_free_block error seems unrelated. It's from 279a6b1e4848a747cb272791df55c301b3c5c4d3 is the first bad commit commit 279a6b1e4848a747cb272791df55c301b3c5c4d3 Author: Rémi Bernon rbernon@codeweavers.com Date: Tue May 3 19:43:12 2022 +0200
ntdll: Simplify validate_free_block.
Signed-off-by: Rémi Bernon rbernon@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
dlls/ntdll/heap.c | 162 +++++++++++++++++------------------------------------- 1 file changed, 51 insertions(+), 111 deletions(-)
With this commit, even wine notepad will generate a bunch of errors. Maybe recent heap patches also affected monitor tests.
François, Could you try with older Wine and see if you can get the same X error? Unfortunately, I can't reproduce this issue on my AMD machine and I don't have a Intel GPU. Could you add FIXME("%d %d %d %d %d %d %d %d\n", width, height, mm_width, mm_height, DisplayWidthMM( gdi_display, screen ), DisplayHeightMM( gdi_display, screen ), DisplayWidth( gdi_display, screen ), DisplayHeight( gdi_display, screen )); before the pXRRSetScreenSize() call and see if there is anything unusual? For example, The return value of DisplayWidthMM() keeps becoming smaller.