Boost logo

Boost-Build :

Subject: Re: [Boost-build] Dependencies dropped during concurrent builds
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2013-11-01 16:47:17


AMDG

On 11/01/2013 01:20 PM, Nogradi, Chris wrote:
>
> On Friday, November 01, 2013 11:21 AM, Steven Watanabe wrote:
>> This patch should help diagnose the problem.
>> Run with -d1 -d+4 and look for a message:
>> "Delaying <rule> <target>: <N> targets not ready"
>> which has no corresponding
>> "<rule> <target>" message later.
>>
>
> Steve, I will try this out and send you the results shortly. I also managed to create a stripped down project that shows a simplified version of what I am seeing. If you take the <process-select> off of the MPM_C_sim target, the dlls are properly generated i.e. final exe does not link because test code attached is empty but at least it does not skip it. When the feature is present then 8 targets are constantly skipped. This works fine with the old exe previous to your new changes.
>

I should have guessed that it would be something like that:

msvc.link.dll <pbin\msvc-11.0\debug>sys_resource.dll
<pbin\msvc-11.0\debug>sys_resource.lib
<pbin\msvc-11.0\debug>sys_resource.pdb
<pbin\msvc-11.0\debug>sys_resource.pdb :
<pbin\msvc-11.0\debug>sys_dll_main.obj : /properties/ ;

sys_resource.pdb appears twice in the output list,
so asynccnt is set to 4, but is only decremented
three times.

In Christ,
Steven Watanabe


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk