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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to