https://bugs.winehq.org/show_bug.cgi?id=40945
Bug ID: 40945 Summary: Post provider setup of WMI core 1.5 installer needs Product: Wine Version: 0.9.34. Hardware: x86 URL: https://web.archive.org/web/*/http://download.microsof t.com/download/platformsdk/wmi9x/1.5/W9X/EN-US/wmi9x.e xe OS: Linux Status: NEW Keywords: download, Installer, patch Severity: minor Priority: P2 Component: advapi32 Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com Distribution: ---
Follow up to bug 37429
You'll need to grab the exe from archive.org. Set your wineprefix to win98, and install. It will crash late in the process, with:
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7da6799f). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7da6799f ESP:0033c590 EBP:0033c5c8 EFLAGS:00210202( R- -- I - - - ) EAX:7d895869 EBX:7da81000 ECX:0033c580 EDX:7ffdf000 ESI:01419738 EDI:00000000 Stack dump: 0x0033c590: 7d98a460 014192b8 00000000 014192e0 0x0033c5a0: 0033c630 01419b50 0000c5d0 7d98a460 0x0033c5b0: 00000020 7da67946 0033c5dc 00b81aa0 0x0033c5c0: 00000000 0033cbe0 0033c5f8 6206ccb5 0x0033c5d0: 00000000 0033cbe0 6206ccb5 01419b50 0x0033c5e0: 00000000 0033c630 00e90690 00000000 Backtrace: =>0 0x7da6799f class_object_SpawnInstance+0x6f(iface=<couldn't compute location>, lFlags=<couldn't compute location>, ppNewInstance=<couldn't compute location>) [/home/austin/wine-git/dlls/wbemprox/class.c:221] in wbemprox (0x0033c5c8) 1 0x6206ccb5 in mofd (+0xccb4) (0x0033c5f8) 2 0x6206e94a in mofd (+0xe949) (0x0033c680) 3 0x62062199 in mofd (+0x2198) (0x0033cbec) 4 0x62074d0a in mofd (+0x14d09) (0x0033d1bc) 5 0x003428bc in wbemupgd (+0x28bb) (0x0033d408) 6 0x003410ac in wbemupgd (+0x10ab) (0x0033d9a4) 7 0x00343528 in wbemupgd (+0x3527) (0x0033d9b8) 8 0x100150d0 in glc96e7.tmp (+0x150cf) (0x0033e3d8) 9 0x1000433e in glc96e7.tmp (+0x433d) (0x0033f1c8) 0x7da6799f class_object_SpawnInstance+0x6f [/home/austin/wine-git/dlls/wbemprox/class.c:221] in wbemprox: movl 0x4(%edi),%eax 221 if (!(record->fields = heap_alloc( table->num_cols * sizeof(struct field) )))
wine-1.9.14-15-g1bcc7ce
austin@austin2:~$ sha1sum wmi9x.exe 62752e9c1b879688c26f205eebf07d3783906c3e wmi9x.exe austin@austin2:~$ du -sh wmi9x.exe 3.0M wmi9x.exe