develooper Front page | perl.perl5.porters | Postings from July 2016

[perl #126041] miniperl PP glob/Perl_start_glob() wipes all of %ENVand perlglob.exe proc can't start on VC 2005/WinXP

From:
bulk88 via RT
Date:
July 6, 2016 05:44
Subject:
[perl #126041] miniperl PP glob/Perl_start_glob() wipes all of %ENVand perlglob.exe proc can't start on VC 2005/WinXP
Message ID:
rt-4.0.18-5609-1467783845-1971.126041-15-0@perl.org
This is still an issue today with VC 2005 on WinXP.

I think the specific reason systemroot env var must be kept to start a VC 2005 compiled binary (automatically means that binary is SXS aware), the (WinXP but not newer) DLL loader when doing SXS passes string "%SystemRoot%\\WinSxS\\" to RtlExpandEnvironmentStrings_U() inside RtlpAssemblyStorageMapResolutionDefaultCallback. SystemRoot has to be defined or else the SXS code can't find the SXS directory where all the SXS tracked DLLs live.

-- 
bulk88 ~ bulk88 at hotmail.com

---
via perlbug:  queue: perl5 status: open
https://rt.perl.org/Ticket/Display.html?id=126041



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About