[Bug 1578118] [NEW] DPDK compile error with ubuntu 16.04 glibc 2.23-0ubuntu3

沈游人 shenyouren at gmail.com
Wed May 4 08:44:19 UTC 2016


Public bug reported:

When I trying to compile dpdk 2.2.0 without any change in source files, I encounter a error which the detailed message is listed behind.
My computer system is ubuntu 16.94 with glibc version  2.23-0ubuntu3. Also my target of dpdk configuration is x86_64-native-linuxapp-gcc.
I consider this as a glibc c bug because I can compile this target in 15.10, but in the newest ubuntu, it failed.
 
== Build drivers/net/i40e
== Build drivers/net/ixgbe
== Build drivers/net/null
== Build drivers/net/ring
== Build drivers/net/virtio
== Build drivers/net/vmxnet3
== Build drivers/crypto
== Build app
== Build app/test
  LD test
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN2v___log_finite':
(.text+0x0): multiple definition of `_ZGVbN2v___log_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN4v___log_finite':
(.text+0x10): multiple definition of `_ZGVcN4v___log_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x10): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN4v___log_finite':
(.text+0x20): multiple definition of `_ZGVdN4v___log_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x20): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN8v___log_finite':
(.text+0x30): multiple definition of `_ZGVeN8v___log_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x30): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN4v___logf_finite':
(.text+0x40): multiple definition of `_ZGVbN4v___logf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x40): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN8v___logf_finite':
(.text+0x50): multiple definition of `_ZGVcN8v___logf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x50): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN8v___logf_finite':
(.text+0x60): multiple definition of `_ZGVdN8v___logf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x60): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN16v___logf_finite':
(.text+0x70): multiple definition of `_ZGVeN16v___logf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x70): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN2v___exp_finite':
(.text+0x80): multiple definition of `_ZGVbN2v___exp_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x80): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN4v___exp_finite':
(.text+0x90): multiple definition of `_ZGVcN4v___exp_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x90): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN4v___exp_finite':
(.text+0xa0): multiple definition of `_ZGVdN4v___exp_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xa0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN8v___exp_finite':
(.text+0xb0): multiple definition of `_ZGVeN8v___exp_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xb0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN4v___expf_finite':
(.text+0xc0): multiple definition of `_ZGVbN4v___expf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xc0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN8v___expf_finite':
(.text+0xd0): multiple definition of `_ZGVcN8v___expf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xd0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN8v___expf_finite':
(.text+0xe0): multiple definition of `_ZGVdN8v___expf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xe0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN16v___expf_finite':
(.text+0xf0): multiple definition of `_ZGVeN16v___expf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xf0): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN2vv___pow_finite':
(.text+0x100): multiple definition of `_ZGVbN2vv___pow_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x100): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN4vv___pow_finite':
(.text+0x110): multiple definition of `_ZGVcN4vv___pow_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x110): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN4vv___pow_finite':
(.text+0x120): multiple definition of `_ZGVdN4vv___pow_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x120): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN8vv___pow_finite':
(.text+0x130): multiple definition of `_ZGVeN8vv___pow_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x130): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN4vv___powf_finite':
(.text+0x140): multiple definition of `_ZGVbN4vv___powf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x140): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN8vv___powf_finite':
(.text+0x150): multiple definition of `_ZGVcN8vv___powf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x150): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN8vv___powf_finite':
(.text+0x160): multiple definition of `_ZGVdN8vv___powf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x160): first defined here
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN16vv___powf_finite':
(.text+0x170): multiple definition of `_ZGVeN16vv___powf_finite'
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x170): first defined here
collect2: error: ld returned 1 exit status
/home/os/mtcp/dpdk-2.2.0/mk/rte.app.mk:221: recipe for target 'test' failed
make[5]: *** [test] Error 1
/home/os/mtcp/dpdk-2.2.0/mk/rte.subdir.mk:61: recipe for target 'test' failed

** Affects: glibc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/1578118

Title:
  DPDK compile error with ubuntu 16.04 glibc 2.23-0ubuntu3

Status in glibc package in Ubuntu:
  New

Bug description:
  When I trying to compile dpdk 2.2.0 without any change in source files, I encounter a error which the detailed message is listed behind.
  My computer system is ubuntu 16.94 with glibc version  2.23-0ubuntu3. Also my target of dpdk configuration is x86_64-native-linuxapp-gcc.
  I consider this as a glibc c bug because I can compile this target in 15.10, but in the newest ubuntu, it failed.
   
  == Build drivers/net/i40e
  == Build drivers/net/ixgbe
  == Build drivers/net/null
  == Build drivers/net/ring
  == Build drivers/net/virtio
  == Build drivers/net/vmxnet3
  == Build drivers/crypto
  == Build app
  == Build app/test
    LD test
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN2v___log_finite':
  (.text+0x0): multiple definition of `_ZGVbN2v___log_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN4v___log_finite':
  (.text+0x10): multiple definition of `_ZGVcN4v___log_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x10): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN4v___log_finite':
  (.text+0x20): multiple definition of `_ZGVdN4v___log_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x20): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN8v___log_finite':
  (.text+0x30): multiple definition of `_ZGVeN8v___log_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x30): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN4v___logf_finite':
  (.text+0x40): multiple definition of `_ZGVbN4v___logf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x40): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN8v___logf_finite':
  (.text+0x50): multiple definition of `_ZGVcN8v___logf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x50): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN8v___logf_finite':
  (.text+0x60): multiple definition of `_ZGVdN8v___logf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x60): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN16v___logf_finite':
  (.text+0x70): multiple definition of `_ZGVeN16v___logf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x70): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN2v___exp_finite':
  (.text+0x80): multiple definition of `_ZGVbN2v___exp_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x80): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN4v___exp_finite':
  (.text+0x90): multiple definition of `_ZGVcN4v___exp_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x90): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN4v___exp_finite':
  (.text+0xa0): multiple definition of `_ZGVdN4v___exp_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xa0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN8v___exp_finite':
  (.text+0xb0): multiple definition of `_ZGVeN8v___exp_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xb0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN4v___expf_finite':
  (.text+0xc0): multiple definition of `_ZGVbN4v___expf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xc0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN8v___expf_finite':
  (.text+0xd0): multiple definition of `_ZGVcN8v___expf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xd0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN8v___expf_finite':
  (.text+0xe0): multiple definition of `_ZGVdN8v___expf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xe0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN16v___expf_finite':
  (.text+0xf0): multiple definition of `_ZGVeN16v___expf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0xf0): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN2vv___pow_finite':
  (.text+0x100): multiple definition of `_ZGVbN2vv___pow_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x100): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN4vv___pow_finite':
  (.text+0x110): multiple definition of `_ZGVcN4vv___pow_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x110): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN4vv___pow_finite':
  (.text+0x120): multiple definition of `_ZGVdN4vv___pow_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x120): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN8vv___pow_finite':
  (.text+0x130): multiple definition of `_ZGVeN8vv___pow_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x130): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVbN4vv___powf_finite':
  (.text+0x140): multiple definition of `_ZGVbN4vv___powf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x140): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVcN8vv___powf_finite':
  (.text+0x150): multiple definition of `_ZGVcN8vv___powf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x150): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVdN8vv___powf_finite':
  (.text+0x160): multiple definition of `_ZGVdN8vv___powf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x160): first defined here
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS): In function `_ZGVeN16vv___powf_finite':
  (.text+0x170): multiple definition of `_ZGVeN16vv___powf_finite'
  /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a(svml_finite_alias.oS):(.text+0x170): first defined here
  collect2: error: ld returned 1 exit status
  /home/os/mtcp/dpdk-2.2.0/mk/rte.app.mk:221: recipe for target 'test' failed
  make[5]: *** [test] Error 1
  /home/os/mtcp/dpdk-2.2.0/mk/rte.subdir.mk:61: recipe for target 'test' failed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1578118/+subscriptions



More information about the foundations-bugs mailing list