Skip to content

Crash in wasm-opt on librustc_expand tests via wasi #2821

Description

@0x7CFE

rustc repo revision rust-lang/rust@5a59527
Linux epsilon 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
rustc 1.44.0-nightly (b2e36e6c2 2020-04-22)

korvin@epsilon:~/work/research/rust/rust/src/librustc_expand$ cargo wasi test --release --verbose
     Running "cargo" "test" "--target" "wasm32-wasi" "--message-format" "json-render-diagnostics" "--release" "--verbose"
       Fresh semver-parser v0.7.0
       Fresh cfg-if v0.1.10
       Fresh scopeguard v1.0.0
       Fresh lazy_static v1.4.0
       Fresh nodrop v0.1.12
       Fresh smallvec v1.0.0
       Fresh autocfg v1.0.0
       Fresh smallvec v0.6.10
       Fresh either v1.5.0
       Fresh byte-tools v0.3.1
       Fresh indexmap v1.0.2
       Fresh opaque-debug v0.2.3
       Fresh graphviz v0.0.0 (/home/korvin/work/research/rust/rust/src/libgraphviz)
       Fresh stable_deref_trait v1.1.0
       Fresh jobserver v0.1.21
       Fresh unicode-width v0.1.6
       Fresh fake-simd v0.1.2
       Fresh scoped-tls v1.0.0
       Fresh unicode-xid v0.2.0
       Fresh termcolor v1.0.4
       Fresh termize v0.1.1
       Fresh annotate-snippets v0.6.1
       Fresh atty v0.2.11
       Fresh rustc_fs_util v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_fs_util)
       Fresh semver v0.9.0
       Fresh crossbeam-utils v0.6.5
       Fresh arrayvec v0.4.7
       Fresh lock_api v0.3.4
       Fresh parking_lot_core v0.7.1
warning: unused import: `std::ffi::CString`
 --> src/librustc_fs_util/lib.rs:1:5
  |
1 | use std::ffi::CString;
  |     ^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: 1 warning emitted

       Fresh unicode-normalization v0.1.11
       Fresh block-padding v0.1.5
       Fresh serialize v0.0.0 (/home/korvin/work/research/rust/rust/src/libserialize)
       Fresh itertools v0.8.0
       Fresh rustc_lexer v0.1.0 (/home/korvin/work/research/rust/rust/src/librustc_lexer)
       Fresh getopts v0.2.21
       Fresh rustc_version v0.2.3
       Fresh byteorder v1.3.2
       Fresh typenum v1.10.0
       Fresh libc v0.2.69
       Fresh crossbeam-queue v0.1.2
       Fresh proc-macro2 v1.0.3
       Fresh log v0.4.8
       Fresh bitflags v1.2.1
       Fresh parking_lot v0.10.2
       Fresh rustc_index v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_index)
       Fresh num_cpus v1.10.1
       Fresh generic-array v0.12.3
       Fresh quote v1.0.2
       Fresh rustc-hash v1.0.1
       Fresh crossbeam-utils v0.7.2
       Fresh digest v0.8.1
       Fresh block-buffer v0.7.3
       Fresh syn v1.0.11
       Fresh ena v0.13.1
       Fresh memoffset v0.5.1
       Fresh parking_lot_core v0.6.2
       Fresh synstructure v0.12.1
       Fresh md-5 v0.8.0
       Fresh sha-1 v0.8.2
       Fresh crossbeam-epoch v0.7.2
       Fresh parking_lot v0.9.0
       Fresh rustc_macros v0.1.0 (/home/korvin/work/research/rust/rust/src/librustc_macros)
       Fresh crossbeam-deque v0.7.1
       Fresh measureme v0.7.1
       Fresh rustc-rayon-core v0.3.0
       Fresh rustc-rayon v0.3.0
       Fresh rustc_data_structures v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_data_structures)
       Fresh arena v0.0.0 (/home/korvin/work/research/rust/rust/src/libarena)
       Fresh rustc_span v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_span)
       Fresh rustc_ast v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_ast)
       Fresh rustc_target v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_target)
       Fresh rustc_feature v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_feature)
       Fresh rustc_errors v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_errors)
       Fresh rustc_ast_pretty v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_ast_pretty)
       Fresh rustc_session v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_session)
       Fresh rustc_attr v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_attr)
       Fresh rustc_parse v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_parse)
       Fresh rustc_ast_passes v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_ast_passes)
   Compiling rustc_expand v0.0.0 (/home/korvin/work/research/rust/rust/src/librustc_expand)
     Running `rustc --crate-name rustc_expand --edition=2018 src/librustc_expand/lib.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C opt-level=3 -Cbitcode-in-rlib=no --test -C metadata=ccc7245434d89774 -C extra-filename=-ccc7245434d89774 --out-dir /home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps --target wasm32-wasi -L dependency=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps -L dependency=/home/korvin/work/research/rust/rust/target/release/deps --extern log=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/liblog-4633d8b382cc57e8.rlib --extern rustc_ast=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_ast-09ec447bcc96195e.rlib --extern rustc_ast_passes=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_ast_passes-5a437d804d3a513c.rlib --extern rustc_ast_pretty=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_ast_pretty-cb46c512a3c20514.rlib --extern rustc_attr=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_attr-1b0334f640232712.rlib --extern rustc_data_structures=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_data_structures-eb47bd2a5aa3d194.rlib --extern rustc_errors=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_errors-b0300a2d5eb53df2.rlib --extern rustc_feature=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_feature-0895b818a2165161.rlib --extern rustc_lexer=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_lexer-b7b1a42dc61018a9.rlib --extern rustc_parse=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_parse-8766651ff98a1c8e.rlib --extern rustc_session=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_session-3adbb314a5c31450.rlib --extern rustc_span=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/librustc_span-b2f468220293d946.rlib --extern rustc_serialize=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/libserialize-3662cdb939e25743.rlib --extern smallvec=/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/libsmallvec-27de5772d4c8514b.rlib`
    Finished release [optimized] target(s) in 4.71s
     Running `/home/korvin/.cargo/bin/cargo-wasi /home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/rustc_expand-ccc7245434d89774.wasm`
  Processing /home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/rustc_expand-ccc7245434d89774.rustc.wasm
  Optimizing with wasm-opt
     Running "/home/korvin/.cache/cargo-wasi/0.1.22/wasm-opt" "/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/.tmpdLBeLi/input.wasm" "-O3" "-o" "/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/rustc_expand-ccc7245434d89774.wasi.wasm" "--debuginfo"
error: failed to process wasm at `/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/rustc_expand-ccc7245434d89774.rustc.wasm`

Caused by:
    `wasm-opt` failed to execute

Caused by:
    failed to execute "/home/korvin/.cache/cargo-wasi/0.1.22/wasm-opt" "/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/.tmpdLBeLi/input.wasm" "-O3" "-o" "/home/korvin/work/research/rust/rust/target/wasm32-wasi/release/deps/rustc_expand-ccc7245434d89774.wasi.wasm" "--debuginfo"
        status: signal: 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions