[Scons-users] Possible 2.5.1 regression on Windows? (was: Unreliable build problem)

Bill Deegan bill at baddogconsulting.com
Wed May 3 18:32:29 EDT 2017


Likely it's the same issue as this:
http://scons.tigris.org/issues/show_bug.cgi?id=2124



On Wed, May 3, 2017 at 3:14 PM, Arvid Rosén <arvid at softube.com> wrote:

> Hi,
>
> I have problems with that too. Typically running 16 threads. I had to
> rewrite all actions that generated source files (like header files with
> version information), because they never worked reliably on Windows. Mac
> has always been fine. I ended up using static header files with defines
> passed on the command line instead. Somewhat ugly but it works.
>
> I always thought this was rather related to some Windows related scanning
> or anti-virus service, but I might give it a try with 2.3.6 and see if that
> solves it.
>
> Cheers,
> Arvid
>
> Get Outlook for iOS <https://aka.ms/o0ukef>
> _____________________________
> From: Bill Deegan <bill at baddogconsulting.com>
> Sent: onsdag, maj 3, 2017 8:25 em
> Subject: Re: [Scons-users] Possible 2.5.1 regression on Windows? (was:
> Unreliable build problem)
> To: SCons users mailing list <scons-users at scons.org>
>
>
>
> Steve,
>
> That's useful to know 2.3.6 isn't showing this.
> We've had a few reports of others running into it.
>
> Are you using CacheDirs?
>
> -Bill
>
> On Wed, May 3, 2017 at 10:42 AM, Hill, Steve (FP COM) <
> Steve.Hill at cobham.com> wrote:
>
>> Hi all,
>>
>> While looking at the unreliable build problem (which I will return to), I
>> upgraded to 2.5.1 (from 2.3.6). Unfortunately, this seems to have
>> introduced an issue which is preventing me from rolling the new version out
>> the development community: I am seeing the file handle inheritance problem
>> again that _scons_file and _scons_open were added to work around.
>>
>> We typically use between 8 and 12 build threads (depending on the
>> physical machine that we are building on) and, when building with 2.5.1, we
>> quite frequently see the build fail with some sort of access denied issue.
>> The build system automatically runs handle.exe in this case and I can see
>> that the other (unrelated) build threads have an open handle on the file at
>> this time. Reverting to 2.3.6 results in the issue going away.
>>
>> I've confirmed that _scons_open and _scons_file are both in place for the
>> built-in file() and open() and I've monkey patched os.open to assert that
>> it is always called with the os.O_NOINHERIT flag. Does anyone know what
>> other functions could be causing this that I can check?
>>
>> Thanks,
>>
>> S.
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>>
>
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20170503/f72c623c/attachment-0001.html>


More information about the Scons-users mailing list