[Bug 1413474] Re: -fsanitize=thread fails to link; needs -ltsan

Daniel van Vugt daniel.van.vugt at canonical.com
Fri Feb 26 06:26:49 UTC 2016


** Branch linked: lp:~alan-griffiths/mir/fix-tsan-build

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

Title:
  -fsanitize=thread fails to link; needs -ltsan

Status in gcc-defaults package in Ubuntu:
  Confirmed

Bug description:
  When passing -fsanitize=thread to gcc, it fails to pass -ltsan through
  to the linker, causing linking to fail.

  For example:
  > gcc -std=c99 -fsanitize=thread -fPIC -pie -o epoll_test epoll_test.c 
  /tmp/cc8yFwPg.o: In function `main':
  epoll_test.c:(.text+0x30): undefined reference to `__tsan_func_entry'
  epoll_test.c:(.text+0x58): undefined reference to `__tsan_write4'
  epoll_test.c:(.text+0x6b): undefined reference to `__tsan_read4'
  epoll_test.c:(.text+0x7e): undefined reference to `__tsan_write4'
  epoll_test.c:(.text+0x8d): undefined reference to `__tsan_read4'
  epoll_test.c:(.text+0xd1): undefined reference to `__tsan_read4'
  epoll_test.c:(.text+0x155): undefined reference to `__tsan_read4'
  epoll_test.c:(.text+0x1b0): undefined reference to `__tsan_read4'
  epoll_test.c:(.text+0x20b): undefined reference to `__tsan_read4'
  /tmp/cc8yFwPg.o:epoll_test.c:(.text+0x231): more undefined references to `__tsan_read4' follow
  /tmp/cc8yFwPg.o: In function `main':
  epoll_test.c:(.text+0x383): undefined reference to `__tsan_func_exit'
  /tmp/cc8yFwPg.o: In function `_GLOBAL__sub_I_00099_0_epoll_test.c':
  epoll_test.c:(.text+0x3ac): undefined reference to `__tsan_init'
  collect2: error: ld returned 1 exit status

  ProblemType: Bug
  DistroRelease: Ubuntu 15.04
  Package: gcc 4:4.9.2-1ubuntu1
  ProcVersionSignature: Ubuntu 3.18.0-9.10-generic 3.18.2
  Uname: Linux 3.18.0-9-generic x86_64
  ApportVersion: 2.15.1-0ubuntu2
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Thu Jan 22 16:13:08 2015
  InstallationDate: Installed on 2013-08-06 (533 days ago)
  InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
  SourcePackage: gcc-defaults
  UpgradeStatus: Upgraded to vivid on 2013-08-06 (533 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1413474/+subscriptions



More information about the foundations-bugs mailing list