Re: Undefined reference to FUSE
From: Traynor, Kevin <hidden>
Date: 2015-03-16 13:56:03
-----Original Message----- From: IñakiMurillo [mailto:inaki.murilloa@ehu.eus] Sent: Monday, March 16, 2015 9:47 AM To: Traynor, Kevin; De Lara Guarch, Pablo; dev@dpdk.org Subject: Re: [dpdk-dev] Undefined reference to FUSE Hello, I have done a fresh install of dpdk-1.8.0 and ovs master brunch of github with the next patches: OVS: http://openvswitch.org/pipermail/dev/2015-March/052061.html DPDK: http://dpdk.org/dev/patchwork/patch/2603/
Hi, can you try again except use tagged DPDK v1.8.0 without any patches to it. Just turn COMBINE_LIB and VHOST_LIB settings to y. It might not be the problem, but best to rule out as that's how we tested. I rebased at the time to commit id 7cc398 on OVS master.
I still get the same error while compiling the ovs. I followed the same instructions as I mentioned in passed emails. Any suggestions? Thank you in advanced. Regards, Iñaki El 13/03/15 a las 15:43, Traynor, Kevin escribió:quoted
quoted
-----Original Message----- From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of IñakiMurillo Sent: Friday, March 13, 2015 2:39 PM To: De Lara Guarch, Pablo; dev@dpdk.org Subject: Re: [dpdk-dev] Undefined reference to FUSE Hi Pablo, Thank you very much, it worked for me. But now I am trying to compile openvswicth after applying the next patch: http://openvswitch.org/pipermail/dev/2015-January/050278.html And it happends the same. I gues that I should ask in the ovs mail list, but in case you know the answer I ask here.For ovs, if you use the head of master and the latest vhost patch, you shouldn't see that error http://openvswitch.org/pipermail/dev/2015-March/052061.htmlquoted
Thank you in advanced. Regards, Iñaki El 13/03/15 a las 13:09, De Lara Guarch, Pablo escribió:quoted
Hi Iñaki,quoted
-----Original Message----- From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of IñakiMurillo Sent: Friday, March 13, 2015 11:50 AM To: dev@dpdk.org Subject: [dpdk-dev] Undefined reference to FUSE Hello, I am trying to compile the vhost example using DPDK 1.8.0. I have installed fuse and libfuse-dev (as I am using Ubuntu). I have modified config/common_linuxapp as follows: CONFIG_RTE_BUILD_COMBINE_LIBS=y CONFIG_RTE_LIBRTE_VHOST=y Then, I compile DPDK 1.8.0 as follows: make config T=x86_64-native-linuxapp-gcc make install T=x86_64-native-linuxapp-gcc And when it comes to compile vhost example I get errors about undefined reference. To compile it I use theses intructions: export RTE_SDK=/path/to/dpdk-1.8.0 export RTE_TARGET=x86_64-native-linuxapp-gcc make The log of the error is: CC main.o LD vhost-switch /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `vhost_net_ioctl': vhost-net-cdev.c:(.text+0x3c): undefined reference to `fuse_req_ctx' vhost-net-cdev.c:(.text+0xd5): undefined reference to `fuse_reply_ioctl_retry' vhost-net-cdev.c:(.text+0x185): undefined reference to`fuse_reply_ioctl'quoted
quoted
quoted
quoted
vhost-net-cdev.c:(.text+0x253): undefined reference to `fuse_reply_ioctl_retry' vhost-net-cdev.c:(.text+0x2c2): undefined reference to`fuse_reply_ioctl'quoted
quoted
quoted
quoted
vhost-net-cdev.c:(.text+0x30a): undefined reference to `fuse_reply_err' vhost-net-cdev.c:(.text+0x359): undefined reference to `fuse_reply_ioctl_retry' vhost-net-cdev.c:(.text+0x472): undefined reference to`fuse_reply_ioctl'quoted
quoted
quoted
quoted
vhost-net-cdev.c:(.text+0x49f): undefined reference to`fuse_reply_ioctl'quoted
quoted
quoted
quoted
vhost-net-cdev.c:(.text+0x4ea): undefined reference to`fuse_reply_ioctl'quoted
quoted
quoted
quoted
/home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `vhost_net_release': vhost-net-cdev.c:(.text+0x515): undefined reference to `fuse_req_ctx' /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `vhost_net_open': vhost-net-cdev.c:(.text+0x58d): undefined reference to `fuse_req_ctx' /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `rte_vhost_driver_register': vhost-net-cdev.c:(.text+0x828): undefined reference to `cuse_lowlevel_setup' /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `rte_vhost_driver_session_start': vhost-net-cdev.c:(.text+0x86c): undefined reference to`fuse_session_loop'quoted
quoted
quoted
quoted
/home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `vhost_net_release': vhost-net-cdev.c:(.text+0x55b): undefined reference to `fuse_reply_err' /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): In function `vhost_net_open': vhost-net-cdev.c:(.text+0x5d3): undefined reference to `fuse_reply_open' vhost-net-cdev.c:(.text+0x5ef): undefined reference to `fuse_reply_err' collect2: ld returned 1 exit status make[1]: *** [vhost-switch] Error 1 make: *** [all] Error 2 Can anyone help me?This was fixed after 1.8.0, on this patch: http://dpdk.org/dev/patchwork/patch/2603/ You can either apply it yourself or get the latest code using git. Regards, Pabloquoted
Thank you in advanced.