[Bug 51185] New: Windows fails to load the minimal PE image in kenel32:loader

WineHQ Bugzilla wine-bugs at winehq.org
Tue May 25 14:14:36 CDT 2021


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

            Bug ID: 51185
           Summary: Windows fails to load the minimal PE image in
                    kenel32:loader
           Product: Wine
           Version: 6.8
          Hardware: x86-64
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: kernel32
          Assignee: wine-bugs at winehq.org
          Reporter: fgouget at codeweavers.com

test_Loader() claims that Windows 7 is able to load this minimal PE image:

        /* Minimal PE image that Windows7 is able to load: 268 bytes */
        { 0x04,
          0, 0xf0, /* optional header size just forces 0xf0 bytes to be
written,
                      0 or another number don't change the behaviour, what
really
                      matters is file size regardless of values in the headers
*/
          0x04 /* also serves as e_lfanew in the truncated MZ header */, 0x04,
          0x40, /* minimal image size that Windows7 accepts */
          0,
          { ERROR_SUCCESS }
        },

But in fact this fails on all Windows version from Windows 7 to Windows 10
20H2... except in the early Windows 10 versions (1507 to 1809):

https://test.winehq.org/data/patterns.html#kernel32:loader

loader.c:1140: Test failed: 16: unexpected error 193

The failing test was introduced by this commit:

commit 1a7dd7cdbe184ff3fdf2781e9a2222872bacee2c
Author:     Dmitry Timoshkov <dmitry at baikal.ru>
AuthorDate: Wed May 6 15:16:01 2020 +0800
Commit:     Alexandre Julliard <julliard at winehq.org>
CommitDate: Fri May 15 11:42:28 2020 +0200

    kernel32/tests: Add a PE test image that resembles format of some of 8k
demos.

    Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
    Signed-off-by: Alexandre Julliard <julliard at winehq.org>

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



More information about the wine-bugs mailing list