Comments (8)
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.
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.
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.
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.
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.
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.
Fixed by 87811280c36818b783107ac9e6f1d5078ef3a380 in the terragraph.puma repository.
from openr.
Thank you!
It is looking good
from openr.
Related Issues (20)
- Build broken in master HOT 2
- build fail(centos 7) HOT 1
- Failed to read thread allocated/de-allocated bytes: mallctl: not using jemalloc
- Build fail of util/Utils.h HOT 1
- openr_kvstore_snooper and clients connected to OpenrCtrl thrift server throw error HOT 1
- openr will crashing when it has 32 neighbor HOT 1
- Spark IOProvider Invalid argument error when >10 neighbors
- docker: build fails HOT 1
- Make GitHub Actions Pass Again
- [question] Is NetLink a hard-dependency? HOT 2
- Build fail on ubuntu 18.04 HOT 2
- FBThrift 'py3' support needed: No module named 'openr.thrift' HOT 5
- Fix Doc Links
- multi-area route redistribution sets incorrect routes on one area HOT 4
- Document PolicyEngine & Config to advertise Static Routes HOT 4
- Compiling for aarch64 architecture HOT 9
- svsvfsfs HOT 1
- whwuiwuiui HOT 1
- Convert Docs from recommonmark to MyST-Parser
- Link to documentation is invalid HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openr.