http://bugs.winehq.org/show_bug.cgi?id=33037
Bug #: 33037 Summary: Visual Studio 6 doesn't install Product: Wine Version: 1.5.24 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: german_ant_82@yahoo.com Classification: Unclassified
Created attachment 43666 --> http://bugs.winehq.org/attachment.cgi?id=43666 Crash report when trying to install Visual Studio 6
Visual Studio 6 doesn't install.
The installation window is displayed, but when the next button is clicked the program crash.
It could be installed on WineHQ 1.4, but not on WinHQ 1.5.24
http://bugs.winehq.org/show_bug.cgi?id=33037
german_ant_82@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |german_ant_82@yahoo.com
http://bugs.winehq.org/show_bug.cgi?id=33037
german_ant_82@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Visual Studio 6 doesn't |Visual Studio 6 can't be |install |installed
http://bugs.winehq.org/show_bug.cgi?id=33037
german_ant_82@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer, regression
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2013-02-21 23:52:33 CST --- Could you perform a regression test for it http://wiki.winehq.org/RegressionTesting ?
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #2 from german_ant_82@yahoo.com 2013-02-22 00:41:01 CST --- Confirmed.
I uninstall WineHQ 1.5.24 and reinstall WineHQ 1.4. Now Visual Studio 6 can be installed again.
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2013-02-22 01:04:34 CST --- Ok, but the point of regression test is to find a particular commit that broke it. I guess VS6 is not available as trial download most likely, so we need you or anyone with a copy to do that.
http://bugs.winehq.org/show_bug.cgi?id=33037
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |23726
http://bugs.winehq.org/show_bug.cgi?id=33037
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |litimetal@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #4 from german_ant_82@yahoo.com 2013-02-23 09:49:24 CST --- (In reply to comment #3)
Ok, but the point of regression test is to find a particular commit that broke it. I guess VS6 is not available as trial download most likely, so we need you or anyone with a copy to do that.
I followed the instructions at http://wiki.winehq.org/RegressionTesting but wine doesn't work. I did these steps:
1. Download wine using git clone. [OK] 2. Run CC="ccache gcc...." (there where many lines "checking for..." that says "no" and many others that says "yes"). At the end, there where some messages like "configure: XXX development files not found, XXX won't be supported". 3. run "sudo apt-get build-dep wine wine-dev". The messages where "Picking «wine1.4» as source package instead of «wine-dev»" and "E: Unable to find a source package for wine-dev" 4. Run the script "sudo sh ./install-wine-deps.sh" at http://wiki.winehq.org/Recommended_Packages [OK] 5. Run step 2 again. Similar results, but at the end there where only one message "configure: OpenCL development files not found, OpenCL won't be supported".
I rename ".wine" folder, and compile wine using make. Then, I run wine using "./wine program_install.exe". And the message 'wine: cannot find L"C:\windows\system32\program_install.exe"' is shown.
I think that there is a conflict between my installed wine 1.4 and the development one (see step 3)
http://bugs.winehq.org/show_bug.cgi?id=33037
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com 2013-02-23 11:09:10 CST --- (In reply to comment #4)
I rename ".wine" folder, and compile wine using make. Then, I run wine using "./wine program_install.exe". And the message 'wine: cannot find L"C:\windows\system32\program_install.exe"' is shown.
You need to change "program_install" to the real application exe. In my case I put the CD in the drive and do './wine "D:\setup.exe"'
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #6 from german_ant_82@yahoo.com 2013-02-23 23:09:04 CST --- I can't run the setup program from drive d:, so I copied the cr-rom to "c:\VisualStudio6" and execute from it. When executing, the messages below where printed on the console:
fixme:storage:create_storagefile Storage share mode not implemented. err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot fixme:storage:create_storagefile Storage share mode not implemented. fixme:iphlpapi:NotifyAddrChange (Handle 0x110e8d0, overlapped 0x110e8dc): stub wine: configuration in '/home/gm/.wine' has been updated. wine: Unhandled page fault on read access to 0x00000000 at address 0x411c09 (thread 0009), starting debugger...
Then, the setup window shows. When I clicked "next" button, the installation crashed.
Afterward, I executed bisect:
git bisect start git bisect good wine-1.4 git bisect bad wine-1.5.24
And bisect shows these messages:
Bisecting: 3870 revisions left to test after this (roughly 12 steps) [8f83681723f0c58c2a1b336f0a23c59c87017b04] d3dx9: Don't use an index as variable handle, it's not useable for subvariables.
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #7 from german_ant_82@yahoo.com 2013-02-24 08:39:17 CST --- The following bugs depends on this one (33037 bug):
Bug 12789 - vb6 with sheridan datawidgets, grids are drawn off the window Bug 15039 - MSVC 6: Menu popdowns too narrow for arrows Bug 19751 - VB6 format function Bug 21856 - VB6 modal form appears BEHIND parent (borderless) form when focus is on certain controls, making parent form unusable. Bug 22227 - Wrong grayed picture for disabled vb6 controls Bug 22945 - VisualBasic app, arrows for dropdown lists are not shown Bug 24914 - Unable to resize form in visual basic 6 enterprise Bug 28655 - Error on Biblio while trying to copy information, in order to paste it elsewhere Bug 29379 - VB6 textbox right click menu does not work Bug 29610 - some visual basic applications use wrong (first available) font
http://bugs.winehq.org/show_bug.cgi?id=33037
german_ant_82@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |12789, 15039, 19751, 21856, | |22227, 22945, 24914, 28655, | |29379, 29610
http://bugs.winehq.org/show_bug.cgi?id=33037
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|12789, 19751, 21856, 22227, | |22945, 23726, 24914, 28655, | |29379, 29610 |
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2013-02-24 10:00:11 CST --- Visual Studio and Visual Basic are not the same thing.
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #9 from german_ant_82@yahoo.com 2013-02-24 11:19:47 CST --- (In reply to comment #8)
Visual Studio and Visual Basic are not the same thing.
Visual Basic 6 and Visual C++ 6 are parts of Visual Studio 6 (Visual Studio 98).
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #10 from Bruno Jesus 00cpxxx@gmail.com 2013-02-24 11:56:38 CST --- This bug is about the installation of Visual Studio, it's not about applications created in Visual Basic, so some bugs you pointed are not related =)
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #11 from Austin English austinenglish@gmail.com 2013-02-24 14:26:48 CST --- You need to run make and retest a few times to find the bad commit. Read the wiki page.
http://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Status|UNCONFIRMED |NEW CC| |focht@gmx.net Summary|Visual Studio 6 can't be |Visual Studio 6 can't be |installed |installed with WinVer >= | |Win2K (missing | |HKEY_PERFORMANCE_DATA 230, | |process object) Ever Confirmed|0 |1
--- Comment #12 from Anastasius Focht focht@gmx.net 2013-02-24 15:19:29 CST --- Hello folks,
this is essentially a dupe of old bug 5322 which was closed because some people claimed VC6 installer worked for them.
There never was a regression because the installer itself is bugged.
The stack variable leading to crash is only properly initialized if the registry performance data code path is fully executed (which Wine doesn't implement).
Again: it's just pure luck if the installer "works" in some Wine version!
See Visual Studio 6 appdb entry: http://appdb.winehq.org/objectManager.php?sClass=version&iId=4647 for hints and workaround (install in Win9X mode or use my gdb proxy script for hot-patching the installer).
Regards
http://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #13 from german_ant_82@yahoo.com 2013-02-24 23:37:03 CST --- I erased the .wine main folder and copied the folder with a Visual Studio 6 installed (with wine 1.4) into a new .wine folder. Then run Visual Basic 6 with wine 1.5.24 (from wine-git folder). Visual Basic 6 runs.
I'll experiment with this one. The bug 23726 is fixed. The problem was the Visual Basic autocomplete feature. On wine 1.4 it fails an crash Visual Basic, on wine 1.5.24 it works. But there are some bugs that I will report. Bug 24914 persists.
http://bugs.winehq.org/show_bug.cgi?id=33037
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spetreolle@yahoo.fr
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
--- snip --- ... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00411c09). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:00411c09 ESP:0033b498 EBP:00000000 EFLAGS:00010212( R- -- I -A- - ) EAX:224002eb EBX:ffffff31 ECX:0033bbcc EDX:7ec81764 ESI:00000000 EDI:0000004e Stack dump: 0x0033b498: 0000004e 0033bbcc ffffff31 00411474 0x0033b4a8: 00426498 0004005e 00413747 00000001 0x0033b4b8: 0033c9d0 0033c3b8 7ec42000 00000001 0x0033b4c8: 0033b4d8 7bc39504 7eae75e8 7bcd1000 0x0033b4d8: 0033b538 7bc4de89 00110014 ffffffff 0x0033b4e8: 0033b4f8 7bc394e6 7eae75e8 00000001 000c: sel=0067 base=00000000 limit=00000000 16-bit --x Backtrace: =>0 0x00411c09 in setup (+0x11c09) (0x00000000) 0x00411c09: cmpb $0x0,0x0(%esi) Modules: Module Address Debug info Name (65 modules) PE 400000- 48f000 Export setup ... Threads: process tid prio (all id:s are in hex) ... 00000034 (D) Z:\home\focht\iso\SETUP.exe 00000035 0 <== ... --- snip ---
Adding my workaround from appdb entry also here (scripting 'winedbg' in gdb proxy mode, patching the ISO installer at runtime).
Save the following snippet to a text file, for example 'vc6-installer-fix': --- snip --- set $x=0x410000 set $end=0x420000 while(*++$x != 0x07B0B18B && $x < $end) end if $x != $end set *(int*) $x = 0x5BC0335E set *(int*)($x+4) = 0x900004C2 end cont --- snip ---
Run the debugger as follows:
--- snip --- $ winedbg --gdb setup.exe < vc6-installer-fix --- snip ---
If the installer spawns a sub-installer that crashes due to this bug, you must first run the main installer and then attach to sub-installer with debugger.
This can be done in automated way, assuming the main installer has already the started sub-installer:
--- snip --- $ winedbg --gdb $(( 16#$(winedbg --command "info proc" | grep YOUR_SUB_INSTALLER_PROCESS_NAME | cut -f 2 -d " ") )) < vc6-installer-fix --- snip ---
It tells 'winedbg' to query process ids, filters out the target process, converts the PID to decimal and then starts winedbg in gdb proxy mode, attaching to target process and executing patch script.
This should work for all VC6 installers and even 'Embedded Visual C++' 4.x ones.
$ wine --version wine-1.7.24-150-gcf4404c
Regards
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #15 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
obviously still present.
$ wine --version wine-1.7.51
Regards
https://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |enjoyreachingme@hotmail.com
--- Comment #17 from Anastasius Focht focht@gmx.net --- *** Bug 40877 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33037
alexchandel@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexchandel@gmail.com
--- Comment #18 from alexchandel@gmail.com --- Supposedly Bug 40425 is a duplicate of this.
If this is really an issue of a missing registry key, HKEY_PERFORMANCE_DATA, couldn't a blank response be created for the key?
https://bugs.winehq.org/show_bug.cgi?id=33037
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zimovegor19255@yandex.ru
--- Comment #19 from Bruno Jesus 00cpxxx@gmail.com --- *** Bug 43061 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33037
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #20 from Dmitry Timoshkov dmitry@baikal.ru --- It would be interesting to know whether the not yet committed to wine-staging patch https://dev.wine-staging.com/patches/94/ help with with bug.
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #21 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to Dmitry Timoshkov from comment #20)
It would be interesting to know whether the not yet committed to wine-staging patch https://dev.wine-staging.com/patches/94/ help with with bug.
Unfortunately it does not help for me, I tried the installation 5 times with and without the patch and I always have the same crash from comment 0. The installer will only start if the Windows version is <=XP, it complains that >= Vista do not match expected version.
+relay makes the setup work here so the I think it won't be useful to attach.
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #22 from Dmitry Timoshkov dmitry@baikal.ru --- (In reply to Dmitry Timoshkov from comment #20)
It would be interesting to know whether the not yet committed to wine-staging patch https://dev.wine-staging.com/patches/94/ help with with bug.
The above patchset actually helps. But it needs some additional fixes:
1. https://github.com/wine-compholio/wine-staging/tree/master/patches/wine.inf-... 2. https://dev.wine-staging.com/patches/112/ 3. https://dev.wine-staging.com/patches/94/
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #23 from Bruno Jesus 00cpxxx@gmail.com --- Dmitry, with the additional patches I get a better crash so things are going in the right direction IMO.
wine: Unimplemented function winspool.drv.PerfOpen called at address 0x7b43bdf1 (thread 0062), starting debugger...
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #24 from Dmitry Timoshkov dmitry@baikal.ru --- (In reply to Bruno Jesus from comment #23)
Dmitry, with the additional patches I get a better crash so things are going in the right direction IMO.
wine: Unimplemented function winspool.drv.PerfOpen called at address 0x7b43bdf1 (thread 0062), starting debugger...
Did you forget to recompile dlls/winspool.drv after applying the patches?
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #25 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to Dmitry Timoshkov from comment #24)
(In reply to Bruno Jesus from comment #23)
Dmitry, with the additional patches I get a better crash so things are going in the right direction IMO.
wine: Unimplemented function winspool.drv.PerfOpen called at address 0x7b43bdf1 (thread 0062), starting debugger...
Did you forget to recompile dlls/winspool.drv after applying the patches?
I blindly applied the patches, now I see that the function was implemented in one of them and after rechecking the console I compiled wine I see now that it ended in error. Sorry for the noise.
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #26 from Bruno Jesus 00cpxxx@gmail.com --- Recompilation and new tests proves the installer runs fine.
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #27 from Dmitry Timoshkov dmitry@baikal.ru --- (In reply to Bruno Jesus from comment #26)
Recompilation and new tests proves the installer runs fine.
Thanks for testing Bruno :)
https://bugs.winehq.org/show_bug.cgi?id=33037
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/advapi32-Perfo | |rmance_Counters Status|NEW |STAGED CC| |dmitry@baikal.ru, | |erich.e.hoover@wine-staging | |.com, michael@fds-team.de, | |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=33037
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset|https://github.com/wine-com |https://github.com/wine-sta |pholio/wine-staging/tree/ma |ging/wine-staging/tree/mast |ster/patches/advapi32-Perfo |er/patches/advapi32-Perform |rmance_Counters |ance_Counters CC| |nerv@dawncrow.de
https://bugs.winehq.org/show_bug.cgi?id=33037
Mathew Hodson mathew.hodson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mathew.hodson@gmail.com
--- Comment #28 from Mathew Hodson mathew.hodson@gmail.com --- The staged patches are in now.
Was this fixed with https://source.winehq.org/git/wine.git/commitdiff/6500f882dad29eb417107d2f73...
https://bugs.winehq.org/show_bug.cgi?id=33037
Mathew Hodson mathew.hodson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|mathew.hodson@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #29 from Anastasius Focht focht@gmx.net --- Hello Mathew,
--- quote --- The staged patches are in now.
Was this fixed with https://source.winehq.org/git/wine.git/commitdiff/6500f882dad29eb417107d2f73... --- quote ---
No. It still needs an additional Wine-Staging patchset:
https://github.com/wine-staging/wine-staging/tree/master/patches/wine.inf-Pe...
Without it, it would still crash with the original installer the same way as years ago:
--- snip --- ... 0030:Call advapi32.RegOpenKeyExA(80000002,0042c678 "software\microsoft\windows nt\currentversion\perflib\009",00000000,00020019,0033b344) ret=004117f5 0030:Ret advapi32.RegOpenKeyExA() retval=00000002 ret=004117f5 0030:Call ntdll.RtlReAllocateHeap(00490000,00000000,0033b3c4,00000010) ret=00415bde 0030:Ret ntdll.RtlReAllocateHeap() retval=00000000 ret=00415bde 0030:Call advapi32.RegCloseKey(80000004) ret=00411be3 0030:Ret advapi32.RegCloseKey() retval=00000000 ret=00411be3 0030:Call user32.SetCursor(0002006a) ret=00411bee 0030:Call winex11.drv.SetCursor(0002006a) ret=7e6f86fb 0030:Call winex11.drv.WindowMessage(00010070,80001003,00000000,0002006a) ret=7e73f255 0030:Ret winex11.drv.WindowMessage() retval=00000000 ret=7e73f255 0030:Ret winex11.drv.SetCursor() retval=00000001 ret=7e6f86fb 0030:Ret user32.SetCursor() retval=0001009a ret=00411bee 0030:trace:seh:raise_exception code=c0000005 flags=0 addr=0x411c09 ip=00411c09 tid=0030 0030:trace:seh:raise_exception info[0]=00000000 0030:trace:seh:raise_exception info[1]=00000000 0030:trace:seh:raise_exception eax=7093ad00 ebx=ffffff31 ecx=0033bb8c edx=7e8a8314 esi=00000000 edi=0000004e 0030:trace:seh:raise_exception ebp=00000000 esp=0033b458 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010212 0030:trace:seh:call_stack_handlers calling handler at 0x42171b code=c0000005 flags=0 0030:trace:seh:call_stack_handlers handler at 0x42171b returned 1 0030:trace:seh:call_stack_handlers calling handler at 0x421464 code=c0000005 flags=0 0030:trace:seh:call_stack_handlers handler at 0x421464 returned 1 0030:trace:seh:call_stack_handlers calling handler at 0x415068 code=c0000005 flags=0 --- snip ---
After applying: https://github.com/wine-staging/wine-staging/tree/master/patches/wine.inf-Pe...
--- snip --- ... 004f:Call advapi32.RegOpenKeyExA(80000002,0042c678 "software\microsoft\windows nt\currentversion\perflib\009",00000000,00020019,0033b344) ret=004117f5 004f:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=004117f5 004f:Call advapi32.RegQueryValueExA(00000074,00425554 "Counters",00000000,0033b350,00000000,0033b340) ret=0041181b 004f:Ret advapi32.RegQueryValueExA() retval=00000000 ret=0041181b 004f:Call advapi32.RegQueryValueExA(00000074,00425554 "Counters",00000000,0033b350,005a1f90,0033b340) ret=0041186e 004f:Ret advapi32.RegQueryValueExA() retval=00000000 ret=0041186e ... 004f:Call advapi32.RegQueryValueExA(80000004,0042c678 "software\microsoft\windows nt\currentversion\perflib\009",00000000,0033b350,004af0d8,0033b340) ret=004119de 004f:Call PE DLL (proc=0x7d4e71be,module=0x7d4c0000 L"winspool.drv",reason=PROCESS_ATTACH,res=(nil)) ... 004f:Ret PE DLL (proc=0x7d4e71be,module=0x7d4c0000 L"winspool.drv",reason=PROCESS_ATTACH,res=(nil)) retval=1 004f:Call winspool.drv.PerfOpen(00000000) ret=7e5208c7 004f:fixme:winspool:PerfOpen (null): stub 004f:Ret winspool.drv.PerfOpen() retval=00000000 ret=7e5208c7 004f:Call winspool.drv.PerfCollect(00176070 L"software\microsoft\windows nt\currentversion\perflib\009",0033b114,0033b11c,0033b118) ret=7e52094b 004f:fixme:winspool:PerfCollect L"software\microsoft\windows nt\currentversion\perflib\009", 0x33b114, 0x33b11c, 0x33b118: stub 004f:Ret winspool.drv.PerfCollect() retval=00000000 ret=7e52094b 004f:Call winspool.drv.PerfClose() ret=7e5209a9 004f:fixme:winspool:PerfClose stub 004f:Ret winspool.drv.PerfClose() retval=00000000 ret=7e5209a9 ... 004f:Ret PE DLL (proc=0x7d4e71be,module=0x7d4c0000 L"winspool.drv",reason=PROCESS_DETACH,res=(nil)) retval=1 004f:Ret advapi32.RegQueryValueExA() retval=00000000 ret=004119de ... <runs to completion> --- snip ---
$ wine --version wine-3.12-110-g414fe80aeb
Regards
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #30 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to Anastasius Focht from comment #29)
Hi Focht,
Would it be a good idea to change the STAGED patchset to wine.inf-Performance?
https://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset|https://github.com/wine-sta |https://github.com/wine-sta |ging/wine-staging/tree/mast |ging/wine-staging/tree/mast |er/patches/advapi32-Perform |er/patches/wine.inf-Perform |ance_Counters |ance
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #31 from Mathew Hodson mathew.hodson@gmail.com --- Should bug 33661 be duped?
There's also bug 5322 which wanted HKEY_PERFORMANCE_DATA/230.
And bug 33955 and bug 10589 which wanted HKEY_PERFORMANCE_DATA/238.
Are those the same issue?
https://bugs.winehq.org/show_bug.cgi?id=33037
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|litimetal@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Visual Studio 6 can't be |Microsoft Visual Studio 6 |installed with WinVer >= |and eMbedded Visual C++ 4.0 |Win2K (missing |can't be installed with |HKEY_PERFORMANCE_DATA 230, |WinVer >= Win2K (missing |process object) |HKEY_PERFORMANCE_DATA 230, | |process object) URL| |https://web.archive.org/web | |/20201008100829/https://dow | |nload.microsoft.com/downloa | |d/C/3/F/C3F8B58B-9753-4C2E- | |8B96-2DFE3476A2F7/eVC4.exe Keywords| |download
--- Comment #32 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting. Refining summary a bit to include eMbedded Visual C++ 4.0 as well which has a public download.
Stable download link via Internet Archive:
https://web.archive.org/web/20201008100829/https://download.microsoft.com/do...
--- snip --- $ WINEDEBUG=+seh,+relay,+reg wine ./setup.exe >>log.txt 2>&1 ... 00fc:Call advapi32.RegOpenKeyExA(80000002,004328c0 "software\microsoft\windows nt\currentversion\perflib\009",00000000,00020019,0031c3ac) ret=00412595 ... 00fc:Call ntdll.NtOpenKeyEx(0031c3ac,00020019,0031c30c,00000000) ret=7b03a069 00fc:trace:reg:NtOpenKeyEx (0x18,L"software\microsoft\windows nt\currentversion\perflib\009",20019,0x31c3ac) 00fc:trace:reg:NtOpenKeyEx <- (nil) 00fc:Ret ntdll.NtOpenKeyEx() retval=c0000034 ret=7b03a069 00fc:Call ntdll.RtlNtStatusToDosError(c0000034) ret=7b03a070 00fc:Ret ntdll.RtlNtStatusToDosError() retval=00000002 ret=7b03a070 00fc:Ret advapi32.RegOpenKeyExA() retval=00000002 ret=00412595 00fc:Call ntdll.RtlReAllocateHeap(01230000,00000000,00000011,00000010) ret=0041703c 00fc:Ret ntdll.RtlReAllocateHeap() retval=00000000 ret=0041703c 00fc:Call advapi32.RegCloseKey(80000004) ret=0041299c 00fc:Ret advapi32.RegCloseKey() retval=00000000 ret=0041299c .. 00fc:trace:seh:dispatch_exception code=c0000005 flags=0 addr=004129C9 ip=004129c9 tid=00fc 00fc:trace:seh:dispatch_exception info[0]=00000000 00fc:trace:seh:dispatch_exception info[1]=00000000 00fc:trace:seh:dispatch_exception eax=3f800000 ebx=00000000 ecx=0031cbf4 edx=00000000 esi=00000000 edi=0000004e 00fc:trace:seh:dispatch_exception ebp=ffffff31 esp=0031c4c0 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010212 00fc:trace:seh:call_vectored_handlers calling handler at 7B00F270 code=c0000005 flags=0 00fc:trace:seh:call_vectored_handlers handler at 7B00F270 returned 0 00fc:trace:seh:call_stack_handlers calling handler at 00422A8B code=c0000005 flags=0 00fc:trace:seh:call_stack_handlers handler at 00422A8B returned 1 00fc:trace:seh:call_stack_handlers calling handler at 00416598 code=c0000005 flags=0 00fc:Call KERNEL32.GetLastError() ret=0041979b 00fc:Ret KERNEL32.GetLastError() retval=00000057 ret=0041979b ... wine: Unhandled page fault on read access to 00000000 at address 004129C9 (thread 00fc), starting debugger... --- snip ---
$ sha1sum eVC4.exe 85ddfcf8daf3e4e499a8ba817d8d4021a061fcbb eVC4.exe
$ du -sh eVC4.exe 225M eVC4.exe
$ wine --version wine-6.0-rc3
Regards
https://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |djelinski1@gmail.com
--- Comment #33 from Anastasius Focht focht@gmx.net --- *** Bug 33661 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Microsoft Visual Studio 6 |Multiple Microsoft product |and eMbedded Visual C++ 4.0 |installers fail due to |can't be installed with |missing registry |WinVer >= Win2K (missing |performance counter |HKEY_PERFORMANCE_DATA 230, |information |process object) |(HKEY_PERFORMANCE_DATA 230, | |process object)(Visual | |Studio 6, eMbedded Visual | |C++ 4.0, SQL Server | |Management Studio Express | |2008 R2)
https://bugs.winehq.org/show_bug.cgi?id=33037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |40425
https://bugs.winehq.org/show_bug.cgi?id=33037
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=33037
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #34 from Zebediah Figura z.figura12@gmail.com --- Hello Anastasius,
(In reply to Anastasius Focht from comment #32)
revisiting. Refining summary a bit to include eMbedded Visual C++ 4.0 as well which has a public download.
Can you please describe what workarounds you used to run this, if any? I had to set the Windows version to XP to avoid a message box, but even with that out of the way the installer crashes when I actually run it. That's with upstream wine 6.0-rc3 as described in the above comment.
https://bugs.winehq.org/show_bug.cgi?id=33037
--- Comment #35 from Zebediah Figura z.figura12@gmail.com --- (In reply to Zebediah Figura from comment #34)
Hello Anastasius,
(In reply to Anastasius Focht from comment #32)
revisiting. Refining summary a bit to include eMbedded Visual C++ 4.0 as well which has a public download.
Can you please describe what workarounds you used to run this, if any? I had to set the Windows version to XP to avoid a message box, but even with that out of the way the installer crashes when I actually run it. That's with upstream wine 6.0-rc3 as described in the above comment.
It seems this was bug 51214; I can reproduce the crash now.
https://bugs.winehq.org/show_bug.cgi?id=33037
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |a3931375dd44567d79c91791740 | |30e1c28d0c763 Status|STAGED |RESOLVED Resolution|--- |FIXED
--- Comment #36 from Zebediah Figura z.figura12@gmail.com --- Fixed upstream by https://source.winehq.org/git/wine.git/commitdiff/a3931375dd44567d79c9179174030e1c28d0c763.
https://bugs.winehq.org/show_bug.cgi?id=33037
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #37 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.15.