I don't see any apparent cause ... is the output complete? On Thu, 2018-05-03 at 17:25 +0800, 汤超 wrote: > So do you know why make run failed? If you know, please tell me, > thank you. > > [email protected] > > From: Klement Sekera > Date: 2018-05-03 15:29 > To: 汤超; vpp-dev > Subject: Re: [vpp-dev] Build error > Hi, > > the reason for the errors you see is that some API messages are not > sane enough for the VAPI generator to generate the C/C++ bindings for > them. Due to this, the generator prints them as errors, but these do > not stop compilation nor are the cause of your `make run` failure. > You > can safely ignore them. > > Regards, > Klement > > On Thu, 2018-05-03 at 11:21 +0800, 汤超 wrote: > > Compile VPP: sudo build-root/vagrant/build.sh > > What is the case of a large number of wrong prints? This is the > > source of VPP I just downloaded. > > Detailed printing of the appendix > > > > make all-am > > make[6]: Entering directory '/root/vpp/build-root/build-vpp- > > native/vpp/vpp-api/vapi' > > VAPI C GEN session.api.json vapi/session.api.vapi.h > > VAPI C GEN qos.api.json vapi/qos.api.vapi.h > > VAPI C GEN dns.api.json vapi/dns.api.vapi.h > > VAPI C GEN pot.api.json vapi/pot.api.vapi.h > > VAPI C GEN cop.api.json vapi/cop.api.vapi.h > > VAPI C GEN ipsec.api.json vapi/ipsec.api.vapi.h > > VAPI C GEN l2e.api.json vapi/l2e.api.vapi.h > > VAPI C GEN mpls.api.json vapi/mpls.api.vapi.h > > VAPI C GEN igmp.api.json vapi/igmp.api.vapi.h > > VAPI C GEN nat.api.json vapi/nat.api.vapi.h > > VAPI C GEN kp.api.json vapi/kp.api.vapi.h > > VAPI C GEN ip.api.json vapi/ip.api.vapi.h > > VAPI C GEN memclnt.api.json vapi/memclnt.api.vapi.h > > VAPI C GEN pppoe.api.json vapi/pppoe.api.vapi.h > > VAPI C GEN gtpu.api.json vapi/gtpu.api.vapi.h > > VAPI C GEN lisp.api.json vapi/lisp.api.vapi.h > > VAPI C GEN oam.api.json vapi/oam.api.vapi.h > > VAPI C GEN memif.api.json vapi/memif.api.vapi.h > > ERROR:VAPI C GEN:While parsing message `memclnt_create': could not > > find all common header fields > > ERROR:VAPI C GEN:While parsing message `memclnt_delete': could not > > find all common header fields > > ERROR:VAPI C GEN:While parsing message `rx_thread_exit': could not > > find all common header fields > > ERROR:VAPI C GEN:While parsing message `memclnt_rx_thread_suspend': > > could not find all common header fields > > ERROR:VAPI C GEN:While parsing message `memclnt_read_timeout': > could > > not find all common header fields > > ERROR:VAPI C GEN:While parsing message `rpc_call': variable length > > array `data' doesn't have reference to member containing the actual > > length > > ERROR:VAPI C GEN:While parsing message `sockclnt_create': could not > > find all common header fields > > ERROR:VAPI C GEN:While parsing message `sockclnt_delete': could not > > find all common header fields > > ERROR:VAPI C GEN:Cannot find reply to message > `trace_plugin_msg_ids' > > VAPI C GEN ioam_vxlan_gpe.api.json > vapi/ioam_vxlan_gpe.api.vapi.h > > VAPI C GEN gre.api.json vapi/gre.api.vapi.h > > VAPI C GEN sctp.api.json vapi/sctp.api.vapi.h > > VAPI C GEN vxlan.api.json vapi/vxlan.api.vapi.h > > VAPI C GEN tapv2.api.json vapi/tapv2.api.vapi.h > > VAPI C GEN bfd.api.json vapi/bfd.api.vapi.h > > VAPI C GEN ipip.api.json vapi/ipip.api.vapi.h > > VAPI C GEN vhost_user.api.json vapi/vhost_user.api.vapi.h > > VAPI C GEN ipsec_gre.api.json vapi/ipsec_gre.api.vapi.h > > VAPI C GEN sr.api.json vapi/sr.api.vapi.h > > VAPI C GEN netmap.api.json vapi/netmap.api.vapi.h > > VAPI C GEN tap.api.json vapi/tap.api.vapi.h > > VAPI C GEN stats.api.json vapi/stats.api.vapi.h > > VAPI C GEN p2p_ethernet.api.json vapi/p2p_ethernet.api.vapi.h > > VAPI C GEN l2tp.api.json vapi/l2tp.api.vapi.h > > VAPI C GEN lacp.api.json vapi/lacp.api.vapi.h > > VAPI C GEN one.api.json vapi/one.api.vapi.h > > VAPI C GEN bier.api.json vapi/bier.api.vapi.h > > VAPI C GEN policer.api.json vapi/policer.api.vapi.h > > VAPI C GEN dpdk.api.json vapi/dpdk.api.vapi.h > > VAPI C GEN classify.api.json vapi/classify.api.vapi.h > > VAPI C GEN af_packet.api.json vapi/af_packet.api.vapi.h > > VAPI C GEN l2.api.json vapi/l2.api.vapi.h > > VAPI C GEN udp.api.json vapi/udp.api.vapi.h > > ERROR:VAPI C GEN:While parsing message `classify_add_del_table': > > variable length array `mask' doesn't have reference to member > > containing the actual length > > ERROR:VAPI C GEN:While parsing message `classify_add_del_session': > > variable length array `match' doesn't have reference to member > > containing the actual length > > VAPI C GEN lb.api.json vapi/lb.api.vapi.h > > VAPI C GEN flowprobe.api.json vapi/flowprobe.api.vapi.h > > VAPI C GEN feature.api.json vapi/feature.api.vapi.h > > VAPI C GEN bond.api.json vapi/bond.api.vapi.h > > VAPI C GEN interface.api.json vapi/interface.api.vapi.h > > VAPI C GEN pg.api.json vapi/pg.api.vapi.h > > VAPI C GEN ioam_cache.api.json vapi/ioam_cache.api.vapi.h > > VAPI C GEN dhcp.api.json vapi/dhcp.api.vapi.h > > VAPI C GEN lisp_gpe.api.json vapi/lisp_gpe.api.vapi.h > > VAPI C GEN udp_ping.api.json vapi/udp_ping.api.vapi.h > > VAPI C GEN geneve.api.json vapi/geneve.api.vapi.h > > VAPI C GEN acl.api.json vapi/acl.api.vapi.h > > VAPI C GEN trace.api.json vapi/trace.api.vapi.h > > VAPI C GEN lldp.api.json vapi/lldp.api.vapi.h > > VAPI C GEN vpe.api.json vapi/vpe.api.vapi.h > > VAPI C GEN sr_mpls.api.json vapi/sr_mpls.api.vapi.h > > VAPI C GEN cdp.api.json vapi/cdp.api.vapi.h > > VAPI C GEN punt.api.json vapi/punt.api.vapi.h > > VAPI C GEN ioam_export.api.json vapi/ioam_export.api.vapi.h > > VAPI C GEN vxlan_gpe_ioam_export.api.json > > vapi/vxlan_gpe_ioam_export.api.vapi.h > > VAPI C GEN map.api.json vapi/map.api.vapi.h > > VAPI C GEN vxlan_gpe.api.json vapi/vxlan_gpe.api.vapi.h > > VAPI C GEN abf.api.json vapi/abf.api.vapi.h > > VAPI C GEN tcp.api.json vapi/tcp.api.vapi.h > > ERROR:VAPI C GEN:Don't know how to parse type definition for type > > `[u'abf_policy', [u'u32', u'policy_id'], [u'u32', u'acl_index'], > > [u'u8', u'n_paths'], [u'vl_api_fib_path_t', u'paths', 0, > u'n_paths'], > > {u'crc': u'0x252c563e'}]': `[[u'u32', u'policy_id'], [u'u32', > > u'acl_index'], [u'u8', u'n_paths'], [u'vl_api_fib_path_t', > u'paths', > > 0, u'n_paths'], {u'crc': u'0x252c563e'}]' > > ERROR:VAPI C GEN:While parsing message `abf_policy_add_del': could > > not find type by magic name `vl_api_abf_policy_t' nor by mundane > name > > `abf_policy' > > ERROR:VAPI C GEN:While parsing message `abf_policy_details': could > > not find type by magic name `vl_api_abf_policy_t' nor by mundane > name > > `abf_policy' > > ERROR:VAPI C GEN:Cannot find reply to message `abf_policy_dump' > > VAPI C GEN flow.api.json vapi/flow.api.vapi.h > > VAPI C GEN stn.api.json vapi/stn.api.vapi.h > > VAPI C GEN gbp.api.json vapi/gbp.api.vapi.h > > VAPI C GEN span.api.json vapi/span.api.vapi.h > > VAPI C GEN rd_cp.api.json vapi/rd_cp.api.vapi.h > > VAPI CPP GEN session.api.json vapi/session.api.vapi.hpp > > VAPI CPP GEN qos.api.json vapi/qos.api.vapi.hpp > > VAPI CPP GEN dns.api.json vapi/dns.api.vapi.hpp > > VAPI CPP GEN pot.api.json vapi/pot.api.vapi.hpp > > VAPI CPP GEN cop.api.json vapi/cop.api.vapi.hpp > > VAPI CPP GEN ipsec.api.json vapi/ipsec.api.vapi.hpp > > VAPI CPP GEN l2e.api.json vapi/l2e.api.vapi.hpp > > VAPI CPP GEN igmp.api.json vapi/igmp.api.vapi.hpp > > VAPI CPP GEN mpls.api.json vapi/mpls.api.vapi.hpp > > VAPI CPP GEN nat.api.json vapi/nat.api.vapi.hpp > > VAPI CPP GEN kp.api.json vapi/kp.api.vapi.hpp > > VAPI CPP GEN ip.api.json vapi/ip.api.vapi.hpp > > VAPI CPP GEN memclnt.api.json vapi/memclnt.api.vapi.hpp > > VAPI CPP GEN pppoe.api.json vapi/pppoe.api.vapi.hpp > > VAPI CPP GEN gtpu.api.json vapi/gtpu.api.vapi.hpp > > ERROR:VAPI CPP GEN:While parsing message `memclnt_create': could > not > > find all common header fields > > ERROR:VAPI CPP GEN:While parsing message `memclnt_delete': could > not > > find all common header fields > > ERROR:VAPI CPP GEN:While parsing message `rx_thread_exit': could > not > > find all common header fields > > ERROR:VAPI CPP GEN:While parsing message > `memclnt_rx_thread_suspend': > > could not find all common header fields > > ERROR:VAPI CPP GEN:While parsing message `memclnt_read_timeout': > > could not find all common header fields > > ERROR:VAPI CPP GEN:While parsing message `rpc_call': variable > length > > array `data' doesn't have reference to member containing the actual > > length > > ERROR:VAPI CPP GEN:While parsing message `sockclnt_create': could > not > > find all common header fields > > ERROR:VAPI CPP GEN:While parsing message `sockclnt_delete': could > not > > find all common header fields > > ERROR:VAPI CPP GEN:Cannot find reply to message > > `trace_plugin_msg_ids' > > VAPI CPP GEN lisp.api.json vapi/lisp.api.vapi.hpp > > VAPI CPP GEN memif.api.json vapi/memif.api.vapi.hpp > > VAPI CPP GEN oam.api.json vapi/oam.api.vapi.hpp > > VAPI CPP GEN ioam_vxlan_gpe.api.json > > vapi/ioam_vxlan_gpe.api.vapi.hpp > > VAPI CPP GEN gre.api.json vapi/gre.api.vapi.hpp > > VAPI CPP GEN sctp.api.json vapi/sctp.api.vapi.hpp > > VAPI CPP GEN vxlan.api.json vapi/vxlan.api.vapi.hpp > > VAPI CPP GEN tapv2.api.json vapi/tapv2.api.vapi.hpp > > VAPI CPP GEN bfd.api.json vapi/bfd.api.vapi.hpp > > VAPI CPP GEN ipip.api.json vapi/ipip.api.vapi.hpp > > VAPI CPP GEN vhost_user.api.json vapi/vhost_user.api.vapi.hpp > > VAPI CPP GEN ipsec_gre.api.json vapi/ipsec_gre.api.vapi.hpp > > VAPI CPP GEN sr.api.json vapi/sr.api.vapi.hpp > > VAPI CPP GEN netmap.api.json vapi/netmap.api.vapi.hpp > > VAPI CPP GEN tap.api.json vapi/tap.api.vapi.hpp > > VAPI CPP GEN p2p_ethernet.api.json > vapi/p2p_ethernet.api.vapi.hpp > > VAPI CPP GEN stats.api.json vapi/stats.api.vapi.hpp > > VAPI CPP GEN l2tp.api.json vapi/l2tp.api.vapi.hpp > > VAPI CPP GEN lacp.api.json vapi/lacp.api.vapi.hpp > > VAPI CPP GEN one.api.json vapi/one.api.vapi.hpp > > VAPI CPP GEN bier.api.json vapi/bier.api.vapi.hpp > > VAPI CPP GEN policer.api.json vapi/policer.api.vapi.hpp > > VAPI CPP GEN dpdk.api.json vapi/dpdk.api.vapi.hpp > > VAPI CPP GEN classify.api.json vapi/classify.api.vapi.hpp > > VAPI CPP GEN af_packet.api.json vapi/af_packet.api.vapi.hpp > > VAPI CPP GEN l2.api.json vapi/l2.api.vapi.hpp > > VAPI CPP GEN udp.api.json vapi/udp.api.vapi.hpp > > ERROR:VAPI CPP GEN:While parsing message `classify_add_del_table': > > variable length array `mask' doesn't have reference to member > > containing the actual length > > ERROR:VAPI CPP GEN:While parsing message > `classify_add_del_session': > > variable length array `match' doesn't have reference to member > > containing the actual length > > VAPI CPP GEN flowprobe.api.json vapi/flowprobe.api.vapi.hpp > > VAPI CPP GEN feature.api.json vapi/feature.api.vapi.hpp > > VAPI CPP GEN lb.api.json vapi/lb.api.vapi.hpp > > VAPI CPP GEN bond.api.json vapi/bond.api.vapi.hpp > > VAPI CPP GEN interface.api.json vapi/interface.api.vapi.hpp > > VAPI CPP GEN pg.api.json vapi/pg.api.vapi.hpp > > VAPI CPP GEN ioam_cache.api.json vapi/ioam_cache.api.vapi.hpp > > VAPI CPP GEN dhcp.api.json vapi/dhcp.api.vapi.hpp > > VAPI CPP GEN lisp_gpe.api.json vapi/lisp_gpe.api.vapi.hpp > > VAPI CPP GEN udp_ping.api.json vapi/udp_ping.api.vapi.hpp > > VAPI CPP GEN geneve.api.json vapi/geneve.api.vapi.hpp > > VAPI CPP GEN acl.api.json vapi/acl.api.vapi.hpp > > VAPI CPP GEN trace.api.json vapi/trace.api.vapi.hpp > > VAPI CPP GEN vpe.api.json vapi/vpe.api.vapi.hpp > > VAPI CPP GEN lldp.api.json vapi/lldp.api.vapi.hpp > > VAPI CPP GEN sr_mpls.api.json vapi/sr_mpls.api.vapi.hpp > > VAPI CPP GEN cdp.api.json vapi/cdp.api.vapi.hpp > > VAPI CPP GEN punt.api.json vapi/punt.api.vapi.hpp > > VAPI CPP GEN ioam_export.api.json vapi/ioam_export.api.vapi.hpp > > VAPI CPP GEN vxlan_gpe_ioam_export.api.json > > vapi/vxlan_gpe_ioam_export.api.vapi.hpp > > VAPI CPP GEN map.api.json vapi/map.api.vapi.hpp > > VAPI CPP GEN vxlan_gpe.api.json vapi/vxlan_gpe.api.vapi.hpp > > VAPI CPP GEN abf.api.json vapi/abf.api.vapi.hpp > > VAPI CPP GEN tcp.api.json vapi/tcp.api.vapi.hpp > > VAPI CPP GEN flow.api.json vapi/flow.api.vapi.hpp > > VAPI CPP GEN stn.api.json vapi/stn.api.vapi.hpp > > ERROR:VAPI CPP GEN:Don't know how to parse type definition for type > > `[u'abf_policy', [u'u32', u'policy_id'], [u'u32', u'acl_index'], > > [u'u8', u'n_paths'], [u'vl_api_fib_path_t', u'paths', 0, > u'n_paths'], > > {u'crc': u'0x252c563e'}]': `[[u'u32', u'policy_id'], [u'u32', > > u'acl_index'], [u'u8', u'n_paths'], [u'vl_api_fib_path_t', > u'paths', > > 0, u'n_paths'], {u'crc': u'0x252c563e'}]' > > ERROR:VAPI CPP GEN:While parsing message `abf_policy_add_del': > could > > not find type by magic name `vl_api_abf_policy_t' nor by mundane > name > > `abf_policy' > > ERROR:VAPI CPP GEN:While parsing message `abf_policy_details': > could > > not find type by magic name `vl_api_abf_policy_t' nor by mundane > name > > `abf_policy' > > ERROR:VAPI CPP GEN:Cannot find reply to message `abf_policy_dump' > > > > > > After the compilation of the error, make run is also wrong > > root@ubuntu:~/vpp# make run > > WARNING: STARTUP_CONF not defined or file doesn't exist. > > Running with minimal startup config: unix { interactive > > cli-listen /run/vpp/cli.sock gid 0 } > > > > vlib_plugin_early_init:361: plugin path /root/vpp/build- > root/install- > > vpp_debug-native/vpp/lib/vpp_plugins:/root/vpp/build-root/install- > > vpp_debug-native/vpp/lib64/vpp_plugins > > load_one_plugin:189: Loaded plugin: abf_plugin.so (ACL based > > Forwarding) > > load_one_plugin:189: Loaded plugin: acl_plugin.so (Access Control > > Lists) > > load_one_plugin:189: Loaded plugin: avf_plugin.so (Intel Adaptive > > Virtual Function (AVF) Device Plugin) > > load_one_plugin:191: Loaded plugin: cdp_plugin.so > > load_one_plugin:189: Loaded plugin: dpdk_plugin.so (Data Plane > > Development Kit (DPDK)) > > load_one_plugin:189: Loaded plugin: flowprobe_plugin.so (Flow per > > Packet) > > load_one_plugin:189: Loaded plugin: gbp_plugin.so (Group Based > > Policy) > > load_one_plugin:189: Loaded plugin: gtpu_plugin.so (GTPv1-U) > > load_one_plugin:189: Loaded plugin: igmp_plugin.so (IGMP messaging) > > load_one_plugin:189: Loaded plugin: ila_plugin.so (Identifier- > locator > > addressing for IPv6) > > load_one_plugin:189: Loaded plugin: ioam_plugin.so (Inbound OAM) > > load_one_plugin:117: Plugin disabled (default): ixge_plugin.so > > load_one_plugin:189: Loaded plugin: kubeproxy_plugin.so (kube-proxy > > data plane) > > load_one_plugin:189: Loaded plugin: l2e_plugin.so (L2 Emulation) > > load_one_plugin:189: Loaded plugin: lacp_plugin.so (Link > Aggregation > > Control Protocol) > > load_one_plugin:189: Loaded plugin: lb_plugin.so (Load Balancer) > > load_one_plugin:189: Loaded plugin: memif_plugin.so (Packet Memory > > Interface (experimetal)) > > load_one_plugin:189: Loaded plugin: nat_plugin.so (Network Address > > Translation) > > load_one_plugin:189: Loaded plugin: pppoe_plugin.so (PPPoE) > > load_one_plugin:189: Loaded plugin: srv6ad_plugin.so (Dynamic SRv6 > > proxy) > > load_one_plugin:189: Loaded plugin: srv6am_plugin.so (Masquerading > > SRv6 proxy) > > load_one_plugin:189: Loaded plugin: srv6as_plugin.so (Static SRv6 > > proxy) > > load_one_plugin:189: Loaded plugin: stn_plugin.so (VPP Steals the > NIC > > for Container integration) > > load_one_plugin:189: Loaded plugin: tlsmbedtls_plugin.so (mbedtls > > based TLS Engine) > > load_one_plugin:189: Loaded plugin: tlsopenssl_plugin.so (openssl > > based TLS Engine) > > load_one_vat_plugin:67: Loaded plugin: gtpu_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: > ioam_vxlan_gpe_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: flowprobe_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: kubeproxy_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: memif_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: ioam_pot_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: > > vxlan_gpe_ioam_export_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: lb_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: stn_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: pppoe_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: acl_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: ioam_trace_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: nat_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: cdp_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: lacp_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: dpdk_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: ioam_export_test_plugin.so > > load_one_vat_plugin:67: Loaded plugin: udp_ping_test_plugin.so > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:01.0 as host > > interface ens33 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:06.0 as host > > interface ens38 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:07.0 as host > > interface ens39 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:08.0 as host > > interface ens40 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:09.0 as host > > interface ens41 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:0a.0 as host > > interface ens42 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:0b.0 as host > > interface ens43 is up > > vlib_pci_bind_to_uio: Skipping PCI device 0000:02:0c.0 as host > > interface ens44 is up > > Makefile:446: recipe for target 'run' failed > > make: *** [run] Error 1 > > > > Have you ever met this problem?How to solve > > [email protected] > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9160): https://lists.fd.io/g/vpp-dev/message/9160 View All Messages In Topic (4): https://lists.fd.io/g/vpp-dev/topic/18143758 Mute This Topic: https://lists.fd.io/mt/18143758/21656 New Topic: https://lists.fd.io/g/vpp-dev/post Change Your Subscription: https://lists.fd.io/g/vpp-dev/editsub/21656 Group Home: https://lists.fd.io/g/vpp-dev Contact Group Owner: [email protected] Terms of Service: https://lists.fd.io/static/tos Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub -=-=-=-=-=-=-=-=-=-=-=-
