Test-Label: Intel-compilation Test-Status: FAILURE http://dpdk.org/patch/32622 _Compilation issues_ Submitter: Remy Horton Date: Fri, 22 Dec 2017 14:41:21 +0000 DPDK git baseline: Repo:dpdk, Branch:master, CommitID:f06125c07d6203a84e9b242c62d6a8e532a5c51d Patch32621-32622 --> compile error Build Summary: 16 Builds Done, 12 Successful, 4 Failures Test environment and configuration as below: OS: RHEL7.3_64 Kernel Version:3.10.0-514.16.1.el7.x86_64 CPU info:Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz GCC Version:gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11) Clang Version:NA x86_64-native-linuxapp-icc OS: FreeBSD10.3_64 Kernel Version:10.3-RELEASE CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (2194.97-MHz K8-class CPU) GCC Version:gcc (FreeBSD Ports Collection) 4.8.5 Clang Version:3.4.1 x86_64-native-bsdapp-clang x86_64-native-bsdapp-gcc OS: FC24_64 Kernel Version:4.9.13-100.fc24.x86_64 CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version:gcc (GCC) 6.2.1 20160916 (Red Hat 6.2.1-2) Clang Version:3.8.0 x86_64-native-linuxapp-clang i686-native-linuxapp-gcc x86_64-native-linuxapp-gcc-debug x86_64-native-linuxapp-gcc-shared x86_64-native-linuxapp-gcc OS: UB1604_64 Kernel Version:4.4.0-78-generic CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version:gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 Clang Version:3.8.0 i686-native-linuxapp-gcc x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc-shared x86_64-native-linuxapp-gcc OS: CentOS7_64 Kernel Version:3.10.0-514.10.2.el7.x86_64 CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version:gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) Clang Version:3.4.2 i686-native-linuxapp-gcc x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc-shared x86_64-native-linuxapp-gcc Failed Build #1: OS: FC24_64 Target: x86_64-native-linuxapp-gcc-debug SYMLINK-FILE include/rte_port_representor.h SYMLINK-FILE include/rte_port_representor_driver.hIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:151:0, from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/include/rte_port_representor.h:19, from /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c:5: /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c: In function ‘rte_representor_port_register’: /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c:103:16: error: ‘rep_ethdev->data’ is a pointer; did you mean to use ‘->’? ethdev->data.port_id); \ ^ -> /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/include/rte_dev.h:81:32: note: in definition of macro ‘RTE_PMD_DEBUG_TRACE’ rte_pmd_debug_trace(__func__, __VA_ARGS__) ^~~~~~~~~~~ /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c:231:2: note: in expansion of macro ‘RTE_REPRESENTOR_PORT_VALID_ETHDEV_OR_RET_ERR’ RTE_REPRESENTOR_PORT_VALID_ETHDEV_OR_RET_ERR(rep_ethdev, -EINVAL); ^ /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c: In function ‘rte_representor_port_get_vport_id’: /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c:103:16: error: ‘ethdev->data’ is a pointer; did you mean to use ‘->’? ethdev->data.port_id); \ ^ -> /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/include/rte_dev.h:81:32: note: in definition of macro ‘RTE_PMD_DEBUG_TRACE’ rte_pmd_debug_trace(__func__, __VA_ARGS__) ^~~~~~~~~~~ /home/patchWorkOrg/compilation/lib/librte_representor/rte_port_representor.c:321:2: note: in expansion of macro ‘RTE_REPRESENTOR_PORT_VALID_ETHDEV_OR_RET_ERR’ RTE_REPRESENTOR_PORT_VALID_ETHDEV_OR_RET_ERR(ethdev, -EINVAL); ^ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:110: recipe for target 'rte_port_representor.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'librte_representor' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:48: recipe for target 'lib' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #2: OS: FC24_64 Target: x86_64-native-linuxapp-gcc-shared SYMLINK-FILE include/rte_port_representor.h SYMLINK-FILE include/rte_port_representor_driver.h LD librte_representor.so.1.1 rte_port_representor.o: In function `rte_representor_broker_init': rte_port_representor.c:(.text+0x47): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0xb9): undefined reference to `rte_log' rte_port_representor.o: In function `rte_representor_broker_uninit': rte_port_representor.c:(.text+0x12a): undefined reference to `rte_eth_dev_detach' rte_port_representor.c:(.text+0x141): undefined reference to `rte_free' rte_port_representor.c:(.text+0x176): undefined reference to `rte_log' rte_port_representor.o: In function `rte_representor_port_register': rte_port_representor.c:(.text+0x22a): undefined reference to `rte_log' rte_port_representor.c:(.text+0x336): undefined reference to `rte_log' rte_port_representor.c:(.text+0x33e): undefined reference to `rte_eth_dev_allocate' rte_port_representor.c:(.text+0x361): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0x38d): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0x396): undefined reference to `rte_socket_id' rte_port_representor.c:(.text+0x3ab): undefined reference to `rte_zmalloc_socket' rte_port_representor.c:(.text+0x3bd): undefined reference to `rte_socket_id' rte_port_representor.c:(.text+0x3d2): undefined reference to `rte_zmalloc_socket' rte_port_representor.c:(.text+0x449): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x47d): undefined reference to `rte_log' rte_port_representor.c:(.text+0x4b4): undefined reference to `rte_log' rte_port_representor.c:(.text+0x4da): undefined reference to `rte_log' rte_port_representor.c:(.text+0x4fc): undefined reference to `rte_log' rte_port_representor.c:(.text+0x509): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x529): undefined reference to `rte_log' rte_port_representor.c:(.text+0x549): undefined reference to `rte_log' rte_port_representor.c:(.text+0x571): undefined reference to `rte_log' rte_port_representor.c:(.text+0x596): undefined reference to `rte_log' rte_port_representor.c:(.text+0x5bd): undefined reference to `rte_log' rte_port_representor.o:rte_port_representor.c:(.text+0x610): more undefined references to `rte_log' follow rte_port_representor.o: In function `rte_representor_port_unregister': rte_port_representor.c:(.text+0x6db): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x6e4): undefined reference to `rte_free' rte_port_representor.c:(.text+0x6ed): undefined reference to `rte_free' rte_port_representor.c:(.text+0x719): undefined reference to `rte_log' rte_port_representor.c:(.text+0x746): undefined reference to `rte_log' rte_port_representor.c:(.text+0x76b): undefined reference to `rte_log' rte_port_representor.c:(.text+0x790): undefined reference to `rte_log' collect2: error: ld returned 1 exit status /home/patchWorkOrg/compilation/mk/rte.lib.mk:98: recipe for target 'librte_representor.so.1.1' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'librte_representor' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:48: recipe for target 'lib' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #3: OS: UB1604_64 Target: x86_64-native-linuxapp-gcc-shared SYMLINK-FILE include/rte_port_representor.h SYMLINK-FILE include/rte_port_representor_driver.h LD librte_representor.so.1.1 rte_port_representor.o: In function `rte_representor_broker_init': rte_port_representor.c:(.text+0x47): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0xb9): undefined reference to `rte_log' rte_port_representor.o: In function `rte_representor_broker_uninit': rte_port_representor.c:(.text+0x13a): undefined reference to `rte_eth_dev_detach' rte_port_representor.c:(.text+0x151): undefined reference to `rte_free' rte_port_representor.c:(.text+0x186): undefined reference to `rte_log' rte_port_representor.o: In function `rte_representor_port_register': rte_port_representor.c:(.text+0x273): undefined reference to `rte_log' rte_port_representor.c:(.text+0x382): undefined reference to `rte_log' rte_port_representor.c:(.text+0x38a): undefined reference to `rte_eth_dev_allocate' rte_port_representor.c:(.text+0x3ad): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0x3d9): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0x3e2): undefined reference to `rte_socket_id' rte_port_representor.c:(.text+0x3f7): undefined reference to `rte_zmalloc_socket' rte_port_representor.c:(.text+0x409): undefined reference to `rte_socket_id' rte_port_representor.c:(.text+0x41e): undefined reference to `rte_zmalloc_socket' rte_port_representor.c:(.text+0x498): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x4de): undefined reference to `rte_log' rte_port_representor.c:(.text+0x524): undefined reference to `rte_log' rte_port_representor.c:(.text+0x550): undefined reference to `rte_log' rte_port_representor.c:(.text+0x572): undefined reference to `rte_log' rte_port_representor.c:(.text+0x57a): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x59a): undefined reference to `rte_log' rte_port_representor.c:(.text+0x5ba): undefined reference to `rte_log' rte_port_representor.c:(.text+0x5e6): undefined reference to `rte_log' rte_port_representor.c:(.text+0x623): undefined reference to `rte_log' rte_port_representor.c:(.text+0x648): undefined reference to `rte_log' rte_port_representor.o:rte_port_representor.c:(.text+0x6a5): more undefined references to `rte_log' follow rte_port_representor.o: In function `rte_representor_port_unregister': rte_port_representor.c:(.text+0x775): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x77e): undefined reference to `rte_free' rte_port_representor.c:(.text+0x787): undefined reference to `rte_free' rte_port_representor.c:(.text+0x7c6): undefined reference to `rte_log' rte_port_representor.c:(.text+0x7f9): undefined reference to `rte_log' rte_port_representor.c:(.text+0x820): undefined reference to `rte_log' rte_port_representor.c:(.text+0x844): undefined reference to `rte_log' collect2: error: ld returned 1 exit status /home/patchWorkOrg/compilation/mk/rte.lib.mk:98: recipe for target 'librte_representor.so.1.1' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'librte_representor' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:48: recipe for target 'lib' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #4: OS: CentOS7_64 Target: x86_64-native-linuxapp-gcc-shared SYMLINK-FILE include/rte_port_representor.h SYMLINK-FILE include/rte_port_representor_driver.h LD librte_representor.so.1.1 rte_port_representor.o: In function `rte_representor_broker_init': rte_port_representor.c:(.text+0x47): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0xb3): undefined reference to `rte_log' rte_port_representor.o: In function `rte_representor_broker_uninit': rte_port_representor.c:(.text+0x11c): undefined reference to `rte_eth_dev_detach' rte_port_representor.c:(.text+0x141): undefined reference to `rte_free' rte_port_representor.c:(.text+0x17a): undefined reference to `rte_log' rte_port_representor.o: In function `rte_representor_port_register': rte_port_representor.c:(.text+0x232): undefined reference to `rte_log' rte_port_representor.c:(.text+0x32f): undefined reference to `rte_log' rte_port_representor.c:(.text+0x337): undefined reference to `rte_eth_dev_allocate' rte_port_representor.c:(.text+0x35a): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0x386): undefined reference to `rte_malloc' rte_port_representor.c:(.text+0x38f): undefined reference to `rte_socket_id' rte_port_representor.c:(.text+0x3a4): undefined reference to `rte_zmalloc_socket' rte_port_representor.c:(.text+0x3b6): undefined reference to `rte_socket_id' rte_port_representor.c:(.text+0x3cb): undefined reference to `rte_zmalloc_socket' rte_port_representor.c:(.text+0x449): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x478): undefined reference to `rte_log' rte_port_representor.c:(.text+0x4b4): undefined reference to `rte_log' rte_port_representor.c:(.text+0x4da): undefined reference to `rte_log' rte_port_representor.c:(.text+0x4fc): undefined reference to `rte_log' rte_port_representor.c:(.text+0x504): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x524): undefined reference to `rte_log' rte_port_representor.c:(.text+0x544): undefined reference to `rte_log' rte_port_representor.c:(.text+0x56c): undefined reference to `rte_log' rte_port_representor.c:(.text+0x591): undefined reference to `rte_log' rte_port_representor.c:(.text+0x5bd): undefined reference to `rte_log' rte_port_representor.o:rte_port_representor.c:(.text+0x610): more undefined references to `rte_log' follow rte_port_representor.o: In function `rte_representor_port_unregister': rte_port_representor.c:(.text+0x6d7): undefined reference to `rte_eth_dev_release_port' rte_port_representor.c:(.text+0x6e0): undefined reference to `rte_free' rte_port_representor.c:(.text+0x6e9): undefined reference to `rte_free' rte_port_representor.c:(.text+0x715): undefined reference to `rte_log' rte_port_representor.c:(.text+0x73e): undefined reference to `rte_log' rte_port_representor.c:(.text+0x763): undefined reference to `rte_log' rte_port_representor.c:(.text+0x785): undefined reference to `rte_log' collect2: error: ld returned 1 exit status DPDK STV team