https://bugs.winehq.org/show_bug.cgi?id=48742
Bug ID: 48742 Summary: ntdll: get_modref: Conditional jump or move depends on uninitialised value(s) Product: Wine Version: 5.3 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: jeffersoncarpenter2@gmail.com Distribution: ---
Created attachment 66632 --> https://bugs.winehq.org/attachment.cgi?id=66632 Configure output.
Steps to reproduce:
* Build wine 5.3 (or commit 4dfd5f22f4). Configure output attached. * Disable wine preloader to make valgrind a little quieter. * Compile a test program (I used 'int main() { return 0; }') using i686-w64-mingw32-gcc * Run this under valgrind. Valgrind output attached.
An error near the top is
==7642== Conditional jump or move depends on uninitialised value(s) ==7642== at 0x7BC7472A: get_modref (loader.c:478) ==7642== by 0x7BC7B13A: LdrAddRefDll (loader.c:3158) ==7642== by 0x408F0237: load_driver (driver.c:176) ==7642== by 0x408F0B6A: loaderdrv_CreateWindow (driver.c:673) ==7642== by 0x40958511: WIN_CreateWindowEx (win.c:1664) ==7642== by 0x409589BF: CreateWindowExW (win.c:1798) ==7642== by 0x405FD6DF: manage_desktop (desktop.c:955) ==7642== by 0x4060327C: parse_command_line (explorer.c:764) ==7642== by 0x40603320: wWinMain (explorer.c:795) ==7642== by 0x40606A37: wmain (exe_wmain.c:55) ==7642== by 0x40606922: __wine_spec_exe_wentry (exe_wentry.c:40) ==7642== by 0x7B450045: ??? (debug.h:508)
The uninitialized value is the 'hmod' argument to get_modref.