[dpdk-dev] Undefined reference to FUSE

Traynor, Kevin kevin.traynor at intel.com
Mon Mar 16 14:56:03 CET 2015


> -----Original Message-----
> From: IñakiMurillo [mailto:inaki.murilloa at ehu.eus]
> Sent: Monday, March 16, 2015 9:47 AM
> To: Traynor, Kevin; De Lara Guarch, Pablo; dev at 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ó:
> >> -----Original Message-----
> >> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of IñakiMurillo
> >> Sent: Friday, March 13, 2015 2:39 PM
> >> To: De Lara Guarch, Pablo; dev at 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.html
> >
> >
> >> Thank you in advanced.
> >>
> >> Regards,
> >>
> >> Iñaki
> >>
> >>
> >> El 13/03/15 a las 13:09, De Lara Guarch, Pablo escribió:
> >>> Hi Iñaki,
> >>>
> >>>> -----Original Message-----
> >>>> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of IñakiMurillo
> >>>> Sent: Friday, March 13, 2015 11:50 AM
> >>>> To: dev at 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'
> >>>> 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'
> >>>> 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'
> >>>> vhost-net-cdev.c:(.text+0x49f): undefined reference to
> `fuse_reply_ioctl'
> >>>> vhost-net-cdev.c:(.text+0x4ea): undefined reference to
> `fuse_reply_ioctl'
> >>>> /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'
> >>>> /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,
> >>> Pablo
> >>>> Thank you in advanced.
> >>>>



More information about the dev mailing list