http://bugs.winehq.org/show_bug.cgi?id=25742
Summary: no privileges to create COM components Product: Wine Version: 1.3.11 Platform: All OS/Version: All Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: Manuel.Bihl@gmx.de
Trying to patch Anno 1404 Venice to 2.1 (nov 2010):
Installshield Wizard crashes: Unable to create required engine components, check whether you have appropriate privileges to create COM components.
console: wine: Unhandled page fault on read access to 0x00000000 at address 0x7e83be58 (thread 0021), starting debugger... fixme:ntdll:NtQuerySystemInformation (0x00000032,0x33fad4,0x00000004,(nil)) stub wine: Call from 0x7bc3f930 to unimplemented function ntdll.dll.RtlCreateTagHeap, aborting err:module:attach_process_dlls "KERNELBASE.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\windows\system32\winedbg.exe" failed, status 80000100
http://bugs.winehq.org/show_bug.cgi?id=25742
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntdll Summary|no privileges to create COM |Heap tagging API not |components |implemented
http://bugs.winehq.org/show_bug.cgi?id=25742
Bernd Kosmahl beko@maxr.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |beko@maxr.org
--- Comment #1 from Bernd Kosmahl beko@maxr.org 2011-01-12 02:51:40 CST --- this worked just fine with wine1.3.9 (1.3.9-0ubuntu1~maverickppa1) on two computers here. Can you confirm this with 1.3.9?
Only thing I preinstalled for my anno1404 bottle was "winetricks d3dx9" but that does not touch ntdll.dll.
Playing Anno Venice 1.2 with wine1.3.11 (1.3.11-0ubuntu1) works like a charm as well.
http://bugs.winehq.org/show_bug.cgi?id=25742
--- Comment #2 from Manu Manuel.Bihl@gmx.de 2011-01-12 03:13:13 CST --- (In reply to comment #1)
this worked just fine with wine1.3.9 (1.3.9-0ubuntu1~maverickppa1) on two computers here. Can you confirm this with 1.3.9?
Only thing I preinstalled for my anno1404 bottle was "winetricks d3dx9" but that does not touch ntdll.dll.
Playing Anno Venice 1.2 with wine1.3.11 (1.3.11-0ubuntu1) works like a charm as well.
I also used: winetricks d3dx9, so this has to be based on something else. I'll try to reinstall the game as soon as I got my dvd here.
http://bugs.winehq.org/show_bug.cgi?id=25742
--- Comment #3 from rigtig@iinet.net.au 2011-11-26 23:55:46 CST --- Created attachment 37656 --> http://bugs.winehq.org/attachment.cgi?id=37656 innovati product also requires RtlCreateTagHeap
innovati rq-5 (innoWorkshop2.exe) probably also needs RtlQueryTagHeap.
http://bugs.winehq.org/show_bug.cgi?id=25742
rigtig@iinet.net.au changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rigtig@iinet.net.au
--- Comment #4 from rigtig@iinet.net.au 2011-11-30 04:30:56 CST --- I checked the source code for wine 1.3.31 and found the ntdll.spec has a line "@ stub RtlCreateTagHeap". So, I abandoned looking for resolution in wine.
I copied ntdll.dll from Win7 system that does run innoWorkshop2, deleted the existing one from .wine/drive_c/windows/system32/ and still get same messages (different addresses each time). I don't know enough about .DLL file format to be sure .RtlCreateTagHeap does exist, but there are relevant error messages in the .DLL file from Win7. Is it possible that the first line of the output gives the clue to the cause? (that cannot navigate the .DLL).
Can anyone think of anything else to check, or try? And yes, using winecfg, I did set he innoWorkshop2.exe to run under Win7.
http://bugs.winehq.org/show_bug.cgi?id=25742
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #5 from Dan Kegel dank@kegel.com 2011-11-30 08:18:24 CST --- You can't use ntdll from Windows, it's too different.
The next step would be to write a dummy implementation of RtlCreateTagHeap. See http://source.winehq.org/git/wine.git/commitdiff/c4ea80cf9becae4a63f74ab818d... for an example of how that was done for a different function.
(A little searching finds another app uses that function: LogParser.exe, a 'free' tool from MS. http://forum.winehq.org/viewtopic.php?p=59412&sid=261d7db75e0de8edd1a333... Might be useful for testing.)
http://bugs.winehq.org/show_bug.cgi?id=25742
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Platform|All |Other OS/Version|All |other
--- Comment #6 from Austin English austinenglish@gmail.com 2012-02-23 15:19:48 CST --- Removing deprecated 'All' Platform/OS.
https://bugs.winehq.org/show_bug.cgi?id=25742
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |focht@gmx.net Hardware|Other |x86 Resolution|--- |INVALID Summary|Heap tagging API not |Multiple applications crash |implemented |due to unimplemented | |function | |ntdll.dll.RtlCreateTagHeap | |(WINEPREFIX tainted with | |Win7 dlls) OS|other |Linux
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
this 'meta' bug is kind of pointless as of now.
All the apps mentioned here were run from tainted WINEPREFIXes, containing native dlls copied from Windows 7 installation. Load references to 'KERNELBASE.dll' which is directly imported by Win7+ system dlls is an indication of a tainted prefix.
--- quote --- (A little searching finds another app uses that function: LogParser.exe, a 'free' tool from MS. http://forum.winehq.org/viewtopic.php?p=59412&sid=261d7db75e0de8edd1a333... Might be useful for testing.) --- quote ---
I investigated this tool -> waste of time. No single early/late bound reference to this API.
The guys from the forum post simply messed their prefix up by copying Win7 dlls.
I've yet to see an application that makes direct use of heap tagging API (imports it).
Revising summary to collect all dupes here and resolving as 'invalid'.
Reopen if you can provide a real world app which needs this API, obviously installed/running from a clean (new!) WINEPREFIX with no overrides/copied dlls.
Regards
https://bugs.winehq.org/show_bug.cgi?id=25742
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |conrad.classen@gmail.com
--- Comment #8 from Anastasius Focht focht@gmx.net --- *** Bug 29716 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=25742
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Austin English austinenglish@gmail.com --- Closing.