Skip to content

thread 'rustc' panicked at 'assertion failed: pos.get() <= self.position()', compiler\rustc_metadata\src\rmeta\encoder.rs #108100

Closed
@GregoryConrad

Description

@GregoryConrad

This just started getting thrown in my CI earlier today on 1.67.1 stable. Using cargo-xwin to build for x86_64-pc-windows-msvc on a windows-latest GitHub Actions runner. Failed to compile crate lindera-ko-dic:

(Ignore the out of space error at the end of the CI; that is a bit after the error in question was raised. See the "build the binaries" step.)

2023-02-15T21:47:09.8887505Z thread 'rustc' panicked at 'assertion failed: pos.get() <= self.position()', compiler\rustc_metadata\src\rmeta\encoder.rs:445:9
2023-02-15T21:47:09.8888239Z stack backtrace:
2023-02-15T21:47:09.8888479Z 
2023-02-15T21:47:09.8888537Z 
2023-02-15T21:47:10.7410389Z    0:     0x7ff838009de2 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::ha63cfe4b75b3ba72
2023-02-15T21:47:10.7415214Z    1:     0x7ff838045d0b - core::fmt::write::h5f1cd682e23942b6
2023-02-15T21:47:10.7419700Z 
2023-02-15T21:47:10.7420325Z    2:     0x7ff837ffca2a - <std::io::IoSliceMut as core::fmt::Debug>::fmt::h6b970ebe775b9627
2023-02-15T21:47:10.7420671Z 
2023-02-15T21:47:10.7421046Z    3:     0x7ff838009b2b - std::sys::common::alloc::realloc_fallback::h413616b22f3f3818
2023-02-15T21:47:10.7421655Z    4:     0x7ff83800d459 - std::panicking::default_hook::h0c26739d8a69e80d
2023-02-15T21:47:10.7421942Z 
2023-02-15T21:47:10.7422246Z    5:     0x7ff83800d0db - std::panicking::default_hook::h0c26739d8a69e80d
2023-02-15T21:47:10.7428029Z 
2023-02-15T21:47:10.7428476Z    6:     0x7ff8164cd16d - rustc_driver[6d4b93d6bcfc3289]::describe_lints
2023-02-15T21:47:10.7428746Z 
2023-02-15T21:47:10.7429133Z    7:     0x7ff83800ddc0 - std::panicking::rust_panic_with_hook::hdf07e8fcc7859773
2023-02-15T21:47:10.7429833Z    8:     0x7ff83800dadb - <std::panicking::begin_panic_handler::StrPanicPayload as core::panic::BoxMeUp>::get::hac35d15c76f5304d
2023-02-15T21:47:10.7434974Z    9:     0x7ff83800aadf - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::ha63cfe4b75b3ba72
2023-02-15T21:47:10.7435593Z   10:     0x7ff83800d7d0 - rust_begin_unwind
2023-02-15T21:47:10.7436138Z   11:     0x7ff83807bb85 - core::panicking::panic_fmt::hd2b8fa31b060140f
2023-02-15T21:47:10.7436414Z 
2023-02-15T21:47:10.7437017Z   12:     0x7ff83807bc7c - core::panicking::panic::h2d50e3e44ac775d8
2023-02-15T21:47:10.7437292Z 
2023-02-15T21:47:10.7438133Z   13:     0x7ff815f5e814 - <rustc_metadata[154eba34594de74d]::creader::CStore>::from_tcx
2023-02-15T21:47:10.7444406Z   14:     0x7ff814943b57 - rustc_metadata[154eba34594de74d]::rmeta::encoder::encode_metadata
2023-02-15T21:47:10.7444739Z 
2023-02-15T21:47:10.7445128Z   15:     0x7ff81492e4da - rustc_plugin_impl[ce6d0be28df6f001]::load::load_plugins
2023-02-15T21:47:10.7445699Z   16:     0x7ff814942fce - rustc_metadata[154eba34594de74d]::rmeta::encoder::encode_metadata
2023-02-15T21:47:10.7446513Z 
2023-02-15T21:47:10.7446938Z   17:     0x7ff814947573 - rustc_metadata[154eba34594de74d]::fs::encode_and_write_metadata
2023-02-15T21:47:10.7447224Z 
2023-02-15T21:47:10.7452819Z   18:     0x7ff813cdca56 - rustc_interface[aed5c8d6751baeab]::passes::start_codegen
2023-02-15T21:47:10.7453370Z 
2023-02-15T21:47:10.7453469Z 
2023-02-15T21:47:10.7453926Z   19:     0x7ff813cdb459 - rustc_interface[aed5c8d6751baeab]::passes::prepare_outputs
2023-02-15T21:47:10.7454219Z 
2023-02-15T21:47:10.7454674Z   20:     0x7ff813cc84c8 - <rustc_interface[aed5c8d6751baeab]::queries::Queries>::ongoing_codegen
2023-02-15T21:47:10.7454972Z 
2023-02-15T21:47:10.7455028Z 
2023-02-15T21:47:10.7455465Z   21:     0x7ff813c9d0c0 - rustc_driver[6d4b93d6bcfc3289]::args::arg_expand_all
2023-02-15T21:47:10.7455753Z 
2023-02-15T21:47:10.7460527Z   22:     0x7ff813c8d176 - <unknown>
2023-02-15T21:47:10.7460958Z   23:     0x7ff813c82b7d - <unknown>
2023-02-15T21:47:10.7461524Z   24:     0x7ff83801fe9c - std::sys::windows::thread::Thread::new::h92ec69467f05d131
2023-02-15T21:47:10.7461803Z 
2023-02-15T21:47:10.7462101Z   25:     0x7ff851e24de0 - BaseThreadInitThunk
2023-02-15T21:47:10.7462345Z 
2023-02-15T21:47:10.7462844Z   26:     0x7ff852ede40b - RtlUserThreadStart
2023-02-15T21:47:10.7468807Z 
2023-02-15T21:47:10.7468892Z 
2023-02-15T21:47:10.7469136Z error: internal compiler error: unexpected panic
2023-02-15T21:47:10.7469405Z 
2023-02-15T21:47:10.7469460Z 
2023-02-15T21:47:10.7469692Z note: the compiler unexpectedly panicked. this is a bug.
2023-02-15T21:47:10.7469959Z 
2023-02-15T21:47:10.7470499Z note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
2023-02-15T21:47:10.7470873Z 
2023-02-15T21:47:10.7471212Z note: rustc 1.67.1 (d5a82bbd2 2023-02-07) running on x86_64-pc-windows-msvc
2023-02-15T21:47:10.7474686Z 
2023-02-15T21:47:10.7475189Z note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C linker=lld-link -C linker-flavor=lld-link
2023-02-15T21:47:10.7475550Z 
2023-02-15T21:47:10.7475781Z note: some of the compiler flags provided by cargo are hidden
2023-02-15T21:47:10.7476045Z 
2023-02-15T21:47:10.7476227Z query stack during panic:
2023-02-15T21:47:10.7476446Z 
2023-02-15T21:47:10.7476606Z end of query stack
2023-02-15T21:47:10.7476772Z 
2023-02-15T21:47:10.8093668Z error: could not compile `lindera-ko-dic`
2023-02-15T21:47:10.8094446Z 
2023-02-15T21:47:10.8100818Z warning: build failed, waiting for other jobs to finish...

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.E-needs-mcveCall for participation: This issue has a repro, but needs a Minimal Complete and Verifiable ExampleI-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