Closed ugexe closed 4 years ago
Unreproducible under a Win7 VM. I have done a couple of runs (didn't have much time today) but none ended up like this.
The version about appveyor weirdness looks reasonable unless we have a bug in IPC::Cmd
module. Neither case means we can ignore it.
When I get a few spare minutes I'll try to setup appveyor for my repo fork and see what happens.
I have tried several builds in a row over rakudo/rakudo@ef90599e2b6fde85385633b373b706b89d546763 on appveyor. None failed. Do you use the standard appveyor.yml
?
I think it is about rakudo builds, no? The bug happens from time to time, e.g. https://ci.appveyor.com/project/rakudo/rakudo/builds/32748843/job/7saapt6h27c4ihkr (not so old commit).
I have googled out an interesting note: https://gitlab.inria.fr/simgrid/simgrid/blob/bc0a801f43c2f629b14e3e6153924fecf6ee9ec5/appveyor.yml#L37
@ugexe can you try perl 5.18 in your setup?
A very simiar problem occurred on HPUX some years ago. This was the bugreport: bugreport This was the fix: fix
The fix was then changed to only apply to HPUX. Also it seems run()
on Windows takes a different code path, so the fix would not have worked here.
Still I suspect the underlying cause to be the same.
Going back to Perl 5.18 will be difficult as we'll have to rework tools/build/update-submodules.pl
to not depend on Perl >= 5.22 on Windows.
I hate our CI to block on a problem like this. Are there any ideas to work around this?
Are there any ideas to work around this?
Maybe nmake detection needs to try more than once.
@patrickbkr Can you try @ugexe suggestion? Since I never seen the problem it'll be nearly impossible for me to test.
Not pushed and proven in CI yet. Reopening.
@patrickbkr I have updated the submodule version on Rakudo to fix NQP and roast repo URLs. You can give it a try now.
Nmake failures haven't shown up since that merge (I did a lot of test builds on AzureCI while I worked on AzureCI integration). So I think this can be closed.
I'm seeing the error below for about 50% of my appveyor builds. Appears to be incomplete stdout... can this potentially be fixed or is this just appveyor being weird?