[Pkg-rust-maintainers] Bug#808576: rustc cannot compile programs: "unrecognized relocation in section"

Robbie Harwood rharwood at club.cc.cmu.edu
Mon Dec 21 06:09:46 UTC 2015


Package: rustc
Version: 1.5.0+dfsg1-1
Severity: important

Dear Maintainer,

When I try to build any rust program, the following occurs:

$ cat > main.rs
fn main() {
  print!("Hello, world!\n");
  }
$ rustc main.rs
error: linking with `cc` failed: exit code: 1
note: "cc" "-Wl,--as-needed" "-m64" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "main.0.o" "-o" "main" "-Wl,--gc-sections" "-pie" "-nodefaultlibs" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/home/frozencemetery/.rust/lib/x86_64-unknown-linux-gnu" "-L" "/home/frozencemetery/lib/x86_64-unknown-linux-gnu" "-Wl,-Bstatic" "-Wl,-Bdynamic" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcollections-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_unicode-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-35c36e89.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-35c36e89.rlib" "-l" "dl" "-l" "pthread" "-l" "gcc_s" "-l" "rt" "-l" "pthread" "-l" "c" "-l" "m" "-l" "compiler-rt"
note: /usr/bin/ld: /usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-35c36e89.rlib(jemalloc.pic.o): unrecognized relocation (0x2a) in section `.text.malloc_conf_init'
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status

error: aborting due to previous error
$

Please let me know if I can provide more information.  Thanks!

-- System Information:
Debian Release: 8.2
  APT prefers stable-updates
  APT policy: (800, 'stable-updates'), (800, 'stable'), (600, 'testing'), (400, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages rustc depends on:
ii  libc6            2.19-18+deb8u1
ii  libstd-rust-dev  1.5.0+dfsg1-1

Versions of packages rustc recommends:
ii  rust-gdb  1.5.0+dfsg1-1

Versions of packages rustc suggests:
pn  rust-doc  <none>

-- no debconf information



More information about the Pkg-rust-maintainers mailing list