GithubHelp home page GithubHelp logo

Comments (8)

mcallahan avatar mcallahan commented on April 25, 2024

Thanks for looking at terragraph.puma so quickly.

This looks like the terragraph.puma build silently failing on the thrift interface compiler rather than an OpenR bug. I'll try to track down what's going on there when I get a chance.

Could you please checkout RELEASE_M40 on terragraph.puma and try a clean build? It will help me determine if this is directly related to https://github.com/facebookexternal/terragraph.puma/commit/5162fc5a29d6b9523bfc32c2e25f8277c48b2768 and if so may unblock you.

from openr.

ronm-jiffy avatar ronm-jiffy commented on April 25, 2024

Hi, Thanks for quick reply
It seems like using branch M40_RELEASE produce some different issue. Am i doing something wrong?
attached, console output
REALEASE_M40_cleanBuild.pdf

from openr.

ronm-jiffy avatar ronm-jiffy commented on April 25, 2024

Hi,
After pulling new code the build is failing on a different file missing :)

| In file included from thrift-out/openr/if/gen-cpp2/Decision_types.h:15, | from thrift-out/openr/if/gen-cpp2/OpenrCtrl_types.h:16, | from thrift-out/openr/if/gen-cpp2/OpenrCtrl_constants.h:11, | from thrift-out/openr/if/gen-cpp2/OpenrCtrl_constants.cpp:8: | thrift-out/openr/if/gen-cpp2/Fib_types.h:16:10: fatal error: openr/if/gen-cpp2/Lsdb_types.h: No such file or directory | #include "openr/if/gen-cpp2/Lsdb_types.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

from openr.

mcallahan avatar mcallahan commented on April 25, 2024

No, that's not you. It's a brand new repository and we're still fixing things while we try to get ready for the availability of Qualcomm firmware to the OEMs. I was mistaken about when I fixed the wireless-fw-interface dependency for e2e-image which turns out to be after RELEASE_M40.

I'll try to reproduce the original issue here to see what fbthrift is doing wrong.

from openr.

mcallahan avatar mcallahan commented on April 25, 2024

I have not been able to reproduce this here yet. The implication from your report is that the OpenR CMake dependencies are insufficient so the parallel make is trying to use files generated by thrift before thrift has completely generated them.

Mind adding this line to recipes-support/openr/openr_1.0.0.bb to serialize the compilation and give it another try?

PARALLEL_MAKE = ""

from openr.

ronm-jiffy avatar ronm-jiffy commented on April 25, 2024

Hi,
I tried adding the PARALLEL_MAKE="" flag and it did not help,
I also tried setting entire build process in parallel by setting PARALLEL_MAKE ?= "" in
terragraph.puma/build/conf/local.conf (instead of PARALLEL_MAKE ?= "-j ${@oe.utils.cpu_count()}")

still missing file:
| thrift-out/openr/if/gen-cpp2/Fib_types.h:16:10: fatal error: openr/if/gen-cpp2/Lsdb_types.h: No such file or directory | #include "openr/if/gen-cpp2/Lsdb_types.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Thanks

from openr.

mcallahan avatar mcallahan commented on April 25, 2024

Fixed by 87811280c36818b783107ac9e6f1d5078ef3a380 in the terragraph.puma repository.

from openr.

ronm-jiffy avatar ronm-jiffy commented on April 25, 2024

Thank you!
It is looking good

from openr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.