Skip to content

thread 'rustc' panicked at 'src/librustc/session/mod.rs:809 with clean cargo new project #59224

Closed
@samuela

Description

@samuela

I just created a new project with cargo new rust-cli and then cd'ed into the directory and ran cargo build but I got this error:

rust-cli 🔥 RUST_BACKTRACE=full cargo build --verbose
   Compiling rust-cli v0.1.0 (/nu/skainswo/nuvemfs/packages/rust-cli)
     Running `rustc --edition=2018 --crate-name rust_cli src/main.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=2e59314f72051b97 -C extra-filename=-2e59314f72051b97 --out-dir /nu/skainswo/nuvemfs/packages/rust-cli/target/debug/deps -C incremental=/nu/skainswo/nuvemfs/packages/rust-cli/target/debug/incremental -L dependency=/nu/skainswo/nuvemfs/packages/rust-cli/target/debug/deps`
error: incremental compilation: could not create session directory lock file: Operation not supported (os error 45)

thread 'rustc' panicked at 'src/librustc/session/mod.rs:809: Trying to get session directory from IncrCompSession `NotInitialized`', src/librustc/util/bug.rs:37:26
stack backtrace:
   0:        0x107dff0c3 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h9a87463918f2aff9
   1:        0x107df7c8c - std::sys_common::backtrace::_print::h54740e69908f9100
   2:        0x107dfb671 - std::panicking::default_hook::{{closure}}::h519f1fd4b67636f1
   3:        0x107dfb377 - std::panicking::default_hook::h5442e3ae9abda811
   4:        0x106564e21 - rustc::util::common::panic_hook::he77624544de4249c
   5:        0x107dfbed1 - std::panicking::rust_panic_with_hook::h4a3495c63f64f755
   6:        0x1065b9464 - std::panicking::begin_panic::hdbbe973fbc593bde
   7:        0x1060fd2ee - rustc::util::bug::opt_span_bug_fmt::{{closure}}::hab4de751350b061f
   8:        0x1060fca79 - rustc::ty::context::tls::with_opt::{{closure}}::hf9789a4ca7b4602d
   9:        0x1060fca1a - rustc::ty::context::tls::with_context_opt::h31a8f07b2eede9b0
  10:        0x1060fca41 - rustc::ty::context::tls::with_opt::he5de36b9ad0ca1ee
  11:        0x1060fd224 - rustc::util::bug::opt_span_bug_fmt::hc498b6667031b6cf
  12:        0x1060fd171 - rustc::util::bug::bug_fmt::hfd92ab0e6a89baed
  13:        0x1060eb79c - rustc::session::Session::incr_comp_session_dir::hce2b9cc3469c48f8
  14:        0x104727819 - rustc_incremental::persist::fs::garbage_collect_session_directories::hf4763add12a9bfcd
  15:        0x103f88f16 - rustc_driver::driver::phase_2_configure_and_expand_inner::{{closure}}::h70a5aafbefa7a5e2
  16:        0x103f84a62 - rustc::util::common::time::hcc38f9c33ada75da
  17:        0x103fd8d14 - rustc_driver::driver::phase_2_configure_and_expand::h408abbdadb43a773
  18:        0x103fd5825 - rustc_driver::driver::compile_input::h0a81d2a90aae52be
  19:        0x103f4751e - rustc_driver::run_compiler_with_pool::h762933062fd399ae
  20:        0x103f532ae - <scoped_tls::ScopedKey<T>>::set::hbad459430e7ff417
  21:        0x103f46488 - rustc_driver::run_compiler::ha1900917d325f169
  22:        0x103f5346b - <scoped_tls::ScopedKey<T>>::set::hf6e550156f6dc0f3
  23:        0x103fb478d - std::sys_common::backtrace::__rust_begin_short_backtrace::hb4db181f859dd41a
  24:        0x107e0b7ce - __rust_maybe_catch_panic
  25:        0x103fcb62d - <F as alloc::boxed::FnBox<A>>::call_box::h54bd2886afe0d20a
  26:        0x107e0a71b - std::sys::unix::thread::Thread::new::thread_start::h2ccd51efe09a6d88
  27:     0x7fff633e5304 - _pthread_body
  28:     0x7fff633e826e - _pthread_start
query stack during panic:
end of query stack
error: aborting due to previous error


error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports

note: rustc 1.33.0 (2aa4c46cf 2019-02-28) running on x86_64-apple-darwin

note: compiler flags: -C debuginfo=2 -C incremental --crate-type bin

note: some of the compiler flags provided by cargo are hidden

error: Could not compile `rust-cli`.

Caused by:
  process didn't exit successfully: `rustc --edition=2018 --crate-name rust_cli src/main.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=2e59314f72051b97 -C extra-filename=-2e59314f72051b97 --out-dir /nu/skainswo/nuvemfs/packages/rust-cli/target/debug/deps -C incremental=/nu/skainswo/nuvemfs/packages/rust-cli/target/debug/incremental -L dependency=/nu/skainswo/nuvemfs/packages/rust-cli/target/debug/deps` (exit code: 101)

I made no changes to the generated project after running cargo new.

Meta

I'm on macOS 10.14.2.

rust-cli 🔥 rustc --version --verbose
rustc 1.33.0 (2aa4c46cf 2019-02-28)
binary: rustc
commit-hash: 2aa4c46cfdd726e97360c2734835aa3515e8c858
commit-date: 2019-02-28
host: x86_64-apple-darwin
release: 1.33.0
LLVM version: 8.0

The project lives on an SMB file share. No idea whether that's relevant, but it's the only slightly unorthodox bit of my setup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-driverArea: rustc_driver that ties everything together into the `rustc` compilerC-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions