Thread (1 message) 1 message, 1 author, 2015-03-16

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.html

quoted
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,
Pablo
quoted
Thank you in advanced.
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help