It takes 3 iterations to get to a proper build: First Iteration:
FAILED: vat/CMakeFiles/vpp_api_test.dir/types.c.o ccache /usr/lib/ccache/cc -DHAVE_MEMFD_CREATE -Dvpp_api_test_EXPORTS -I/home/sirdas/code/commitc/vpp/src -I. -Iinclude -march=armv8-a+crc -g -O2 -DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Werror -Wno-address-of-packed-member -pthread -MD -MT vat/CMakeFiles/vpp_api_test.dir/types.c.o -MF vat/CMakeFiles/vpp_api_test.dir/types.c.o.d -o vat/CMakeFiles/vpp_api_test.dir/types.c.o -c /home/sirdas/code/commitc/vpp/src/vat/types.c In file included from /home/sirdas/code/commitc/vpp/src/vpp/api/vpe_all_api_h.h:25, from /home/sirdas/code/commitc/vpp/src/vpp/api/types.h:20, from /home/sirdas/code/commitc/vpp/src/vat/types.c:19: /home/sirdas/code/commitc/vpp/src/vnet/vnet_all_api_h.h:32:10: fatal error: vnet/bonding/bond.api.h: No such file or directory #include <vnet/bonding/bond.api.h> ^~~~~~~~~~~~~~~~~~~~~~~~~ Second Iteration: FAILED: vat/CMakeFiles/vpp_api_test.dir/types.c.o ccache /usr/lib/ccache/cc -DHAVE_MEMFD_CREATE -Dvpp_api_test_EXPORTS -I/home/sirdas/code/commitc/vpp/src -I. -Iinclude -march=armv8-a+crc -g -O2 -DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Werror -Wno-address-of-packed-member -pthread -MD -MT vat/CMakeFiles/vpp_api_test.dir/types.c.o -MF vat/CMakeFiles/vpp_api_test.dir/types.c.o.d -o vat/CMakeFiles/vpp_api_test.dir/types.c.o -c /home/sirdas/code/commitc/vpp/src/vat/types.c In file included from /home/sirdas/code/commitc/vpp/src/vpp/api/types.h:20, from /home/sirdas/code/commitc/vpp/src/vat/types.c:19: /home/sirdas/code/commitc/vpp/src/vpp/api/vpe_all_api_h.h:32:10: fatal error: vpp/stats/stats.api.h: No such file or directory #include <vpp/stats/stats.api.h> ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. [142/1163] Building C object vat/CMakeFiles/vpp_api_test.dir/api_format.c.o^C ninja: build stopped: interrupted by user. Makefile:691: recipe for target 'vpp-build' failed make[1]: *** [vpp-build] Interrupt Makefile:366: recipe for target 'build-release' failed make: *** [build-release] Interrupt Had to kill as it was stuck. Third Interation: Finally it got built properly. This is a manageble error for dev purposes but will give lot false negatives for CI. Anyone familiar with VAT please help. Thank you Sirshak Das Ole Troan writes: > Juraj, > > Seems like a dependency problem. VAT depends on a generated file that hasn’t > been generated yet. > > Ole > >> On 27 Nov 2018, at 18:04, Juraj Linkeš <juraj.lin...@pantheon.tech> wrote: >> >> Hi Ole, >> >> I'm hitting the same issue. >> >> Running the build with V=2 doesn't actually produce more >> output. >> >> Which means my logs are the same as Sirshak's. But in any case I attached >> the output from a run with V=2. >> >> I can provide other info if there's more you need - or you can try accessing >> one of our ThunderX's in the FD.io lab if you have access. >> >> Thanks, >> Juraj >> >> From: Ole Troan [mailto:otr...@employees.org] >> Sent: Tuesday, November 27, 2018 5:43 PM >> To: Juraj Linkeš <juraj.lin...@pantheon.tech> >> Cc: Sirshak Das <sirshak....@arm.com>; vpp-dev@lists.fd.io; Honnappa >> Nagarahalli <honnappa.nagaraha...@arm.com>; Lijian Zhang (Arm Technology >> China) <lijian.zh...@arm.com> >> Subject: Re: [vpp-dev] Build failing on AArch64 >> >> Juraj, >> >> Without a make log this is just a guessing game. >> >> Cheers >> Ole >> >> On 27 Nov 2018, at 17:34, Juraj Linkeš <juraj.lin...@pantheon.tech> wrote: >> >> Hi Sirshak and Ole, >> >> I'm hitting the same issue. The build fails on a clean repository, but the >> subsequent build works fine, which is fine for local builds, but still needs >> to be fixed. >> >> Running the build with V=2 doesn't actually produce more output. There one >> more bit of information I can provide - this behavior is present on >> Ubuntu1804 (4.15.0-38-generic), but builds on Ubuntu1604 (4.4.0-138-generic) >> work right away, which explains why CI didn't catch it. >> >> This is the patch that introduced the issue: >> https://gerrit.fd.io/r/#/c/16109/ >> >> Juraj >> >> From: Ole Troan [mailto:otr...@employees.org] >> Sent: Monday, November 26, 2018 9:26 AM >> To: Sirshak Das <sirshak....@arm.com> >> Cc: vpp-dev@lists.fd.io; Honnappa Nagarahalli >> <honnappa.nagaraha...@arm.com>; Juraj Linkeš <juraj.lin...@pantheon.tech>; >> Lijian Zhang (Arm Technology China) <lijian.zh...@arm.com> >> Subject: Re: [vpp-dev] Build failing on AArch64 >> >> Sirshak, >> >> Can you touch one of the .api files and rebuild with V=2 and show the output >> of that? >> It might be that vppapigen fails for some reason (or try to run it manually >> and see). >> >> Ole >> >> > On 26 Nov 2018, at 06:48, Sirshak Das <sirshak....@arm.com> wrote: >> > >> > Hi all, >> > >> > I am currently facing these build failures in master on AArch64. >> > >> > [38/1160] Building C object vat/CMakeFiles/vpp_api_test.dir/types.c.o >> > FAILED: vat/CMakeFiles/vpp_api_test.dir/types.c.o >> > ccache /usr/lib/ccache/cc -DHAVE_MEMFD_CREATE -Dvpp_api_test_EXPORTS >> > -I/home/sirdas/code/commita/vpp/src -I. -Iinclude -march=armv8-a+crc -g >> > -O2 -DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Werror >> > -Wno-address-of-packed-member -pthread -MD -MT >> > vat/CMakeFiles/vpp_api_test.dir/types.c.o -MF >> > vat/CMakeFiles/vpp_api_test.dir/types.c.o.d -o >> > vat/CMakeFiles/vpp_api_test.dir/types.c.o -c >> > /home/sirdas/code/commita/vpp/src/vat/types.c >> > In file included from >> > /home/sirdas/code/commita/vpp/src/vpp/api/vpe_all_api_h.h:25, >> > from /home/sirdas/code/commita/vpp/src/vpp/api/types.h:20, >> > from /home/sirdas/code/commita/vpp/src/vat/types.c:19: >> > /home/sirdas/code/commita/vpp/src/vnet/vnet_all_api_h.h:33:10: fatal >> > error: vnet/devices/af_packet/af_packet.api.h: No such file or directory >> > #include <vnet/devices/af_packet/af_packet.api.h> >> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> > compilation terminated. >> > [85/1160] Building C object >> > vnet/CMakeFiles/vnet_cortexa72.dir/ethernet/node.c.o >> > ninja: build stopped: subcommand failed. >> > Makefile:691: recipe for target 'vpp-build' failed >> > make[1]: *** [vpp-build] Error 1 >> > make[1]: Leaving directory '/home/sirdas/code/commita/vpp/build-root' >> > Makefile:366: recipe for target 'build-release' failed >> > make: *** [build-release] Error 2 >> > >> > [114/1310] Building C object vat/CMakeFiles/vpp_api_test.dir/types.c.o >> > FAILED: vat/CMakeFiles/vpp_api_test.dir/types.c.o >> > ccache /usr/lib/ccache/cc -DHAVE_MEMFD_CREATE -Dvpp_api_test_EXPORTS >> > -I/home/sirdas/code/commitb/vpp/src -I. -Iinclude -march=armv8-a+crc -g >> > -O2 -DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Werror >> > -Wno-address-of-packed-member -pthread -MD -MT >> > vat/CMakeFiles/vpp_api_test.dir/types.c.o -MF >> > vat/CMakeFiles/vpp_api_test.dir/types.c.o.d -o >> > vat/CMakeFiles/vpp_api_test.dir/types.c.o -c >> > /home/sirdas/code/commitb/vpp/src/vat/types.c >> > In file included from >> > /home/sirdas/code/commitb/vpp/src/vpp/api/vpe_all_api_h.h:25, >> > from /home/sirdas/code/commitb/vpp/src/vpp/api/types.h:20, >> > from /home/sirdas/code/commitb/vpp/src/vat/types.c:19: >> > /home/sirdas/code/commitb/vpp/src/vnet/vnet_all_api_h.h:32:10: fatal >> > error: vnet/bonding/bond.api.h: No such file or directory >> > #include <vnet/bonding/bond.api.h> >> > ^~~~~~~~~~~~~~~~~~~~~~~~~ >> > compilation terminated. >> > [161/1310] Building C object >> > vnet/CMakeFiles/vnet_thunderx2t99.dir/ethernet/node.c.o >> > ninja: build stopped: subcommand failed. >> > Makefile:691: recipe for target 'vpp-build' failed >> > make[1]: *** [vpp-build] Error 1 >> > make[1]: Leaving directory '/home/sirdas/code/commitb/vpp/build-root' >> > Makefile:366: recipe for target 'build-release' failed >> > make: *** [build-release] Error 2 >> > >> > >> > Its all someway or the other related to *.api files and genereated >> > header files. >> > >> > I am not able to isolate any particular commit that did this. >> > >> > Does anybody know if anything changed off the top of their head ? >> > >> > Thank you >> > Sirshak Das >> > -=-=-=-=-=-=-=-=-=-=-=- >> > Links: You receive all messages sent to this group. >> > >> > View/Reply Online (#11400): https://lists.fd.io/g/vpp-dev/message/11400 >> > Mute This Topic: https://lists.fd.io/mt/28318534/675193 >> > Group Owner: vpp-dev+ow...@lists.fd.io >> > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [otr...@employees.org] >> > -=-=-=-=-=-=-=-=-=-=-=- >> >> -=-=-=-=-=-=-=-=-=-=-=- >> Links: You receive all messages sent to this group. >> >> View/Reply Online (#11404): https://lists.fd.io/g/vpp-dev/message/11404 >> Mute This Topic: https://lists.fd.io/mt/28318534/899915 >> Group Owner: vpp-dev+ow...@lists.fd.io >> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub >> [juraj.lin...@pantheon.tech] >> -=-=-=-=-=-=-=-=-=-=-=- >> <make.txt> >> -=-=-=-=-=-=-=-=-=-=-=- >> Links: You receive all messages sent to this group. >> >> View/Reply Online (#11435): https://lists.fd.io/g/vpp-dev/message/11435 >> Mute This Topic: https://lists.fd.io/mt/28318534/675193 >> Group Owner: vpp-dev+ow...@lists.fd.io >> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [otr...@employees.org] >> -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11439): https://lists.fd.io/g/vpp-dev/message/11439 Mute This Topic: https://lists.fd.io/mt/28318534/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-