Hi vpp-devs,
I think I've at least partially uncovered what's the problem. On the Taishan
board, the api json files are processed in different order that on other
platforms -
./build-root/install-vpp-native/vpp/share/vpp/api/core/stats.api.json is
processed first, but it doesn't contain the type definition for
vl_api_fib_path_t, which causes the crash (since vl_api_fib_path_t is not yet
known).
I've created https://jira.fd.io/browse/CSIT-1148 to track this and I've
attached apifiles_taishan.txt and apifiles_cavium.txt for comparison of how the
order of processed apifiles looks on a platform where the failure doesn't occur.
@Ole: could you please verify that this is accurate?
Thanks,
Juraj
From: Juraj Linkeš [mailto:[email protected]]
Sent: Monday, June 25, 2018 2:38 PM
To: [email protected]
Subject: [vpp-dev] vpp_papi parsing failure while running make test on a
Taishan ARM board
Hi vpp-dev,
I'm trying to build VPP and run tests on Huawei TaiShan 2280 ARM board and
while I can build VPP, the test execution fails:
Traceback (most recent call last):
File "sanity_run_vpp.py", line 21, in <module>
tc.setUpClass()
File "/home/testuser/vpp/test/framework.py", line 345, in setUpClass
cls.vapi = VppPapiProvider(cls.shm_prefix, cls.shm_prefix, cls)
File "/home/testuser/vpp/test/vpp_papi_provider.py", line 73, in __init__
self.vpp = VPP(jsonfiles, logger=test_class.logger, read_timeout=5)
File "build/bdist.linux-aarch64/egg/vpp_papi/vpp_papi.py", line 220, in
__init__
File "build/bdist.linux-aarch64/egg/vpp_papi/vpp_papi.py", line 160, in
process_json_file
ValueError: Unresolved type definitions {u'vl_api_bier_neighbor_counter_t':
{'data': [u'vl_api_bier_neighbor_counter_t', [u'vl_api_bier_table_id_t',
u'tbl_id'], [u'vl_api_fib_path_t', u'path'], [u'u64', u'packets'], [u'u64',
u'bytes'], {u'crc': u'0x91fe1748'}], 'type': 'type'}}
I attached the whole log. It seems that the failure is happening because
vl_api_bier_neighbor_counter_t is not a recognized type. I tried it on a
different ARM board, Cavium Thunderx and it does work there (and it obviously
works on x86). Does anyone have any pointers on how to debug this further?
I observed the failure on Ubuntu 17.10 and Ubuntu 16.04.
Thanks,
Juraj
_._,_._,_
________________________________
Links:
You receive all messages sent to this group.
View/Reply Online (#9688)<https://lists.fd.io/g/vpp-dev/message/9688> | Reply
To
Sender<mailto:[email protected]?subject=Private:%20Re:%20%5Bvpp-dev%5D%20vpp_papi%20parsing%20failure%20while%20running%20make%20test%20on%20a%20Taishan%20ARM%20board>
| Reply To
Group<mailto:[email protected]?subject=Re:%20%5Bvpp-dev%5D%20vpp_papi%20parsing%20failure%20while%20running%20make%20test%20on%20a%20Taishan%20ARM%20board>
| Mute This Topic<https://lists.fd.io/mt/22675255/899915> | New
Topic<https://lists.fd.io/g/vpp-dev/post>
Your Subscription<https://lists.fd.io/g/vpp-dev/editsub/899915> | Contact Group
Owner<mailto:[email protected]> |
Unsubscribe<https://lists.fd.io/g/vpp-dev/unsub> [[email protected]]
_._,_._,_
['/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/sr_mpls.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vxlan_gpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/qos.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/interface.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dhcp6_pd_client_cp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/cop.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/geneve.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/lisp_gpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/punt.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/l2.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/classify.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/span.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/bond.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/bier.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dhcp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/mpls.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/session.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/lldp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/p2p_ethernet.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/memclnt.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/oam.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/bfd.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/tcp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vxlan.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/one.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipsec.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/gre.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/tapv2.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dns.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/lisp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/policer.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/netmap.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/stats.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipip.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/sctp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/af_packet.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vhost_user.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/feature.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipfix_export.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/pg.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/rd_cp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/l2tp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/sr.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipsec_gre.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ip.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dhcp6_ia_na_client_cp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/tap.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/udp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/lb.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/ioam_cache.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/flowprobe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/cdp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/acl.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/ioam_vxlan_gpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/map.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/mactime.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/igmp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/dpdk.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/udp_ping.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/lacp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/ioam_export.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/trace.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/gbp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/pot.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/vxlan_gpe_ioam_export.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/abf.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/pppoe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/stn.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/l2e.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/memif.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/nat.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/gtpu.api.json']
['/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/stats.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipfix_export.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/geneve.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/mpls.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/interface.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vxlan_gpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/lldp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/session.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/memclnt.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dhcp6_ia_na_client_cp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/tapv2.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/l2.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/qos.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/oam.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/p2p_ethernet.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/classify.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/one.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/cop.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/lisp_gpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/sr_mpls.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipsec.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/lisp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/tap.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ip.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipip.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/feature.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/udp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dhcp6_pd_client_cp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/policer.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/pg.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/bier.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vhost_user.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/netmap.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/af_packet.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/tcp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/punt.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/bfd.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/sctp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/span.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/l2tp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/ipsec_gre.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/bond.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/vxlan.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dns.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/dhcp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/sr.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/gre.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/core/rd_cp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/cdp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/stn.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/igmp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/ioam_export.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/udp_ping.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/lb.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/pot.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/nat.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/trace.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/ioam_vxlan_gpe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/memif.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/gtpu.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/flowprobe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/vxlan_gpe_ioam_export.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/abf.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/pppoe.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/lacp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/mactime.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/acl.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/ioam_cache.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/l2e.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/dpdk.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/gbp.api.json',
'/vpp/build-root/install-vpp-native/vpp/share/vpp/api/plugins/map.api.json']
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9717): https://lists.fd.io/g/vpp-dev/message/9717
Mute This Topic: https://lists.fd.io/mt/22675255/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-