Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #26468

Closed (moved)
Open
Opened Jun 23, 2018 by Georg Koppen@gk

Compiling rustc on a 32bit Linux leads to segfault on some machines

On one of my build machines I can't compile the Rust compiler for Linux 32bit. Rather, I get a segfault in stage0:

error: Could not compile `rustc`.

Caused by:
  process didn't exit successfully: `/var/tmp/build/rustc-1.26.1-src/build/build/bootstrap/debug/rustc --crate-name rustc librustc/lib.rs --error-format json --crate-type dylib --emit=dep-info,link -C prefer-dynamic -C opt-level=2 -C metadata=62da728f128af3fa -C extra-filename=-62da728f128af3fa --out-dir /var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps --target i686-unknown-linux-gnu -L dependency=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps -L dependency=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/release/deps --extern syntax_pos=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libsyntax_pos-956e46049acbb600.so --extern rustc_back=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/librustc_back-d5f9039f91fa232f.so --extern flate2=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libflate2-06a170b7b78daff3.rlib --extern serialize=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libserialize-be5d856205d3af9f.so --extern serialize=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libserialize-be5d856205d3af9f.rlib --extern rustc_const_math=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/librustc_const_math-1a374f4e5cd0912b.so --extern backtrace=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libbacktrace-cbe0b3a6423ab494.rlib --extern lazy_static=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/liblazy_static-674a88edfbfebb58.rlib --extern graphviz=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libgraphviz-8ccf05007c6f4e63.so --extern rustc_errors=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/librustc_errors-1dfae20cf97cb076.so --extern byteorder=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libbyteorder-c95b5065cc316357.rlib --extern syntax=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libsyntax-bd1a771ca7a469d4.so --extern tempdir=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libtempdir-713a439227f6e59f.rlib --extern bitflags=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libbitflags-5ec3c7f454c41b77.rlib --extern arena=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libarena-3efd8026fabf93e2.so --extern rustc_apfloat=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/librustc_apfloat-4ae4d4d739a0e47d.rlib --extern log=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/liblog-ecf25297be670426.rlib --extern fmt_macros=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libfmt_macros-a9f532f6a542c80f.so --extern rustc_data_structures=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/librustc_data_structures-98fca6e9d8caf27c.so --extern proc_macro=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libproc_macro-d1676b8843c4f7c5.so --extern jobserver=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/deps/libjobserver-3052499a1818882b.rlib -L native=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/build/backtrace-sys-6855d45accb2e023/out/.libs -L native=/var/tmp/build/rustc-1.26.1-src/build/build/i686-unknown-linux-gnu/stage0-rustc/i686-unknown-linux-gnu/release/build/miniz-sys-0d14bf4e8d0dcb19/out` (signal: 11, SIGSEGV: invalid memory reference)
thread 'main' panicked at 'cargo must succeed', bootstrap/compile.rs:1064:9
note: Run with `RUST_BACKTRACE=1` for a backtrace.
command did not execute successfully: "/var/tmp/dist/rust-rust-old/bin/cargo" "build" "--target" "i686-unknown-linux-gnu" "--release" "--frozen" "--features" " jemalloc" "--manifest-path" "/var/tmp/build/rustc-1.26.1-src/src/rustc/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101
failed to run: /var/tmp/build/rustc-1.26.1-src/build/build/bootstrap/debug/bootstrap build

That might affect other builders as well and could harm our reproducible builds efforts.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#26468