[Bug 8406] MPLab 7.60 installer: InstallShield out-of-proc COM server 'IDriver.exe' doesn't terminate
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Aug 23 15:41:43 CDT 2014
https://bugs.winehq.org/show_bug.cgi?id=8406
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht at gmx.net
Hardware|Other |x86
Version|unspecified |0.9.37.
Summary|MPLab 7.60 installer |MPLab 7.60 installer:
|doesn't terminate, leaves |InstallShield out-of-proc
|background up |COM server 'IDriver.exe'
| |doesn't terminate
OS|other |Linux
--- Comment #11 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming, still present.
The installer/bootstrapper uses InstallShield out-of-process COM server
'IDriver.exe' and communicates with it using standard marshalling.
Half-way through installation:
--- snip ---
Wine-dbg>info process
pid threads executable (all id:s are in hex)
...
00000008 4 'Install_MP760a.exe'
00000022 16 \_ 'IDriver.exe'
00000068 1 \_ 'winemenubuilder.exe'
00000061 1 \_ 'winemenubuilder.exe'
00000054 1 \_ 'winemenubuilder.exe'
0000004e 1 \_ 'winemenubuilder.exe'
00000038 1 \_ 'winemenubuilder.exe'
00000065 1 \_ 'winemenubuilder.exe'
0000003e 7 \_ 'rpcss.exe'
...
--- snip ---
Installer displaying 'finished' dialog/button:
--- snip ---
Wine-dbg>info process
pid threads executable (all id:s are in hex)
...
00000008 4 'Install_MP760a.exe'
00000022 16 \_ 'IDriver.exe'
00000080 1 \_ 'MPDocSelect.exe'
00000068 1 \_ 'winemenubuilder.exe'
00000061 1 \_ 'winemenubuilder.exe'
00000054 1 \_ 'winemenubuilder.exe'
0000004e 1 \_ 'winemenubuilder.exe'
00000038 1 \_ 'winemenubuilder.exe'
00000065 1 \_ 'winemenubuilder.exe'
0000003e 8 \_ 'rpcss.exe'
...
--- snip ---
After dismissing the 'finish' button, the parent process terminates and the
out-of-proc COM server is now orphaned:
--- snip ---
Wine-dbg>info process
pid threads executable (all id:s are in hex)
...
00000022 12 'IDriver.exe'
00000080 1 \_ 'MPDocSelect.exe'
00000068 1 \_ 'winemenubuilder.exe'
00000061 1 \_ 'winemenubuilder.exe'
00000054 1 \_ 'winemenubuilder.exe'
0000004e 1 \_ 'winemenubuilder.exe'
00000038 1 \_ 'winemenubuilder.exe'
00000065 1 \_ 'winemenubuilder.exe'
0000003e 8 \_ 'rpcss.exe'
...
--- snip ---
There is an 'oleaut32.ProxyIUnknown_Release' call on the server interface
before the final 'CoUninitialize' which should ideally allow the server to
terminate (instanciated with 'CoCreateInstance').
Interestingly if one cancels the main installer half-way through the install
process, the COM server terminates properly.
$ sha1sum mp760a.zip
b84d66ae8b0a58d895e6d85be289b16f66efe009 mp760a.zip
$ du -sh mp760a.zip
42M mp760a.zip
$ wine --version
wine-1.7.25
Regards
--
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