Front page | perl.perl5.porters |
Postings from June 2022
Re: Sudden inability to shell out in Windows
Thread Previous
From:
Eric Brine
Date:
June 7, 2022 15:44
Subject:
Re: Sudden inability to shell out in Windows
Message ID:
CALJW-qG7aHMe8VuKbaPpZnhPJKCsi2qYXpuJzNVXF5B5D=mb9g@mail.gmail.com
On Tue, Jun 7, 2022 at 11:09 AM Christian Walde <walde.christian@gmail.com>
wrote:
> On Sun, 05 Jun 2022 19:50:33 +0200, Eric Brine <ikegami@adaelis.com>
> wrote:
>
> Hi,
>
> Two people have reported a sudden inability to shell out from Perl in
> Windows
>
>
> https://stackoverflow.com/questions/72503807/perl-calls-using-system-abruptly-start-failing
>
>> This week one of my standard perl [Strawberry perl 5, version 32,
>> subversion 1 (v5.32.1) built for MSWin32-x64-multi-thread] scripts started
>> failing. I tracked it down to a failing backtick operation.
>>
>> Investigation showed that all the system-type calls, backtick, qx, pipe
>> open, are failing. I tried building a debug version of perl, and even that
>> fails, as the build process uses miniperl, which has the same problem.
>>
>> ..\miniperl.exe -I..\lib ..\make_ext.pl "MAKE=nmake -nologo"
>> --dir=..\cpan --dir=..\dist --dir=..\ext --nonxs
>> Can't spawn "cmd.exe": No such file or directory at ..\make_ext.pl line
>> 580.
>> Can't spawn "cmd.exe": No such file or directory at ..\make_ext.pl line
>> 582.
>> Unsuccessful make(dist/if): code=65280 at ..\make_ext.pl line 584.
>>
>> I tried defining PERL5SHELL (full path to cmd, pwsh in place of cmd),
>> turning off malware protection, everything I could think of reverting.
>>
>> So, the actual question: Does anyone have a suggestion for how I can
>> track this down? It was working on Thursday, and there have been no system
>> updates since then [OS version 10.0.22000].
>>
> Has this happened to anyone else?
>
> I have no issues with SP 5.32.1 on Win11.
>
> - Eric
>
>
> Did you try and trace what the process does with TechNet's Process Monitor?
>
I don't have any issues. These are two people on StackOverflow. I will
suggest they try this.
Thread Previous