[Scons-users] Internal Error: No dependency cycle found
William Blevins
wblevins001 at gmail.com
Tue Nov 10 13:07:40 EST 2015
That error confuses me somewhat. I'm not sure why not having a dependency
cycle is an error; that should be a good thing...
Can you post a minimum SConscript sample that yields the problem?
V/R,
William
On Tue, Nov 10, 2015 at 5:09 PM, Stefan Ross <stefan at electricimp.com> wrote:
> Hi all,
>
> I'm hoping you can help with what looks like a bug, but could be an
> artifact of how I've designed my SConscript files.
>
> I'm seeing the following error when doing parallel builds (-j4):
>
> scons: done building targets.
> Traceback (most recent call last):
> File "/usr/local/lib/scons-2.4.0/SCons/Script/Main.py", line 1371, in
> main
> _exec_main(parser, values)
> File "/usr/local/lib/scons-2.4.0/SCons/Script/Main.py", line 1334, in
> _exec_main
> _main(parser)
> File "/usr/local/lib/scons-2.4.0/SCons/Script/Main.py", line 1099, in
> _main
> nodes = _build_targets(fs, options, targets, target_top)
> File "/usr/local/lib/scons-2.4.0/SCons/Script/Main.py", line 1296, in
> _build_targets
> jobs.run(postfunc = jobs_postfunc)
> File "/usr/local/lib/scons-2.4.0/SCons/Job.py", line 111, in run
> self.job.start()
> File "/usr/local/lib/scons-2.4.0/SCons/Job.py", line 429, in start
> self.taskmaster.cleanup()
> File "/usr/local/lib/scons-2.4.0/SCons/Taskmaster.py", line 1043, in
> cleanup
> raise SCons.Errors.UserError(desc)
> UserError: Found dependency cycle(s):
> Internal Error: no cycle found for node <deleted>
> (<SCons.Node.FS.File object at 0x40d4360>) in state pending
> Internal Error: no cycle found for node <deleted>
> (<SCons.Node.FS.File object at 0x40ca1d0>) in state pending
> Internal Error: no cycle found for node <deleted>
> (<SCons.Node.FS.Dir object at 0x34a7e60>) in state pending
>
>
> scons: *** Found dependency cycle(s):
> Internal Error: no cycle found for node ...
>
> I see a range of similar symptoms:
>
> 1) When the error is as above, if I build again, there are still some
> more targets which get built, i.e. the build has finished before all
> targets have been built.
> 2) Sometimes I get failures because a source file is not found when
> building a target. I've confirmed using --tree that the dependency has
> been detected by scons.
>
> Clues:
>
> 1) In case 2 above, the target is being built using a Pseudo-builder
> (AddMethod)
> 2) We've been using this build system for a long time without these
> issues. The main thing I've changed recently is using a lot more
> variant_dir builds. The targets I have most problems with were originally
> built in SConstruct. They are now built in a SConscript file in the same
> directory as the SConstruct, using a variant_dir.
>
> Any suggestions for how I can proceed to debug?
>
> Thanks
>
> Stefan
>
> _______________________________________________
> 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/20151110/11e2ff0e/attachment.html>
More information about the Scons-users
mailing list