[Scons-users] scons-local-2.5.1 build and clean shows random failure

Bill Deegan bill at baddogconsulting.com
Tue Jul 25 11:39:13 EDT 2017


can you run this non paralell and --tree=prune and paste what
output/linux64_full depends on?

On Tue, Jul 25, 2017 at 8:38 AM, Bill Deegan <bill at baddogconsulting.com>
wrote:

> nope. that's just because we're printing n.get_abspath()
>
> On Tue, Jul 25, 2017 at 8:36 AM, Hua Yanghao <huayanghao at gmail.com> wrote:
>
>> Is scons accidentally treating /home/hua/git/usw/output/linux64_full
>> and output/linux64_full
>> as different resources? Then maybe changing everything to absolute
>> path will do the trick?
>>
>> On Tue, Jul 25, 2017 at 5:34 PM, Hua Yanghao <huayanghao at gmail.com>
>> wrote:
>> > On Tue, Jul 25, 2017 at 5:28 PM, Bill Deegan <bill at baddogconsulting.com>
>> wrote:
>> >> Can you check if you are specifying output/linux64_full as the source
>> for
>> >> some file in output/linux64_full ?
>> >
>> > Nope. All files in output are either copied from the root or generated.
>> > There are builds depends on the files generated in output/linux64_full,
>> > but I cannot see anything depends on output/linux64_full e.g. this
>> folder.
>> >
>> > with this change:
>> > @@ -1038,7 +1038,8 @@ class Taskmaster(object):
>> >              else:
>> >                  desc = desc + \
>> >                      "  Internal Error: no cycle found for node %s
>> > (%s) in state %s\n" %  \
>> > -                    (node, repr(node), StateString[node.get_state()])
>> > +                    (node, repr(node), StateString[node.get_state()]) \
>> > +                    + str([n.get_abspath() for n in
>> > self.pending_children]) + str([str(n[0]) for n in nclist])
>> >
>> >          raise SCons.Errors.UserError(desc)
>> >
>> > I got this error and indeed it looks like it does depend on itself
>> which is odd:
>> > scons: *** Found dependency cycle(s):
>> >   Internal Error: no cycle found for node output/linux64_full
>> > (<SCons.Node.FS.Dir object at 0x555b51bae330>) in state pending
>> > ['/home/hua/git/usw/output/linux64_full']['output/linux64_full']
>> > File "/home/hua/git/usw/tools/scons-local-2.5.1/SCons/Taskmaster.py",
>> > line 1044, in cleanup
>> _______________________________________________
>> 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/20170725/ee3d20d3/attachment.html>


More information about the Scons-users mailing list