Skip to content

"index out of bounds: the len is 1 buit the index is 2" when compiling time on docs.rs #99289

Closed
@V0ldek

Description

@V0ldek

Description

It's hard for me to provide a MRE, since I can't reproduce the error locally or on GitHub pipelines.

The compilation of docs of my crate fails on docs.rs with an internal compiler error when compiling the time crate (v0.3.9).

I've created an issue at docs.rs repo and asked for a rebuild, but it failed with the same error.

My docs pipeline succeeds on newest nightly, it also works when I run docs locally on Ubuntu 22 (x86_64-unknown-linux-gnu).

Error output

See the two builds on docs.rs: https://docs.rs/crate/rsonpath/0.1.0/builds/593904, https://docs.rs/crate/rsonpath/0.1.0/builds/593800

Backtrace

[INFO] [stderr] thread 'rustc' panicked at 'index out of bounds: the len is 1 but the index is 2', compiler/rustc_builtin_macros/src/format.rs:1001:28
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x7fa546788950 - std::backtrace_rs::backtrace::libunwind::trace::heeafe1f1ea6b4c2f
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]    1:     0x7fa546788950 - std::backtrace_rs::backtrace::trace_unsynchronized::hf08684e78cd6c167
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]    2:     0x7fa546788950 - std::sys_common::backtrace::_print_fmt::had9e99c2c8763a1e
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/sys_common/backtrace.rs:66:5
[INFO] [stderr]    3:     0x7fa546788950 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1b4c432d2a1e6303
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/sys_common/backtrace.rs:45:22
[INFO] [stderr]    4:     0x7fa5467e1f2c - core::fmt::write::h87085de871a99231
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/core/src/fmt/mod.rs:1198:17
[INFO] [stderr]    5:     0x7fa54677a015 - std::io::Write::write_fmt::h7635d2f423aa55dc
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/io/mod.rs:1672:15
[INFO] [stderr]    6:     0x7fa54678b5e1 - std::sys_common::backtrace::_print::hc003bc1c22b7967b
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/sys_common/backtrace.rs:48:5
[INFO] [stderr]    7:     0x7fa54678b5e1 - std::sys_common::backtrace::print::h1baa1ab7758e52b0
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/sys_common/backtrace.rs:35:9
[INFO] [stderr]    8:     0x7fa54678b5e1 - std::panicking::default_hook::{{closure}}::he2f5e84c6ab77817
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/panicking.rs:295:22
[INFO] [stderr]    9:     0x7fa54678b2b3 - std::panicking::default_hook::h3f96069db270c68f
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/panicking.rs:314:9
[INFO] [stderr]   10:     0x7fa546fb2de4 - rustc_driver[1ce26eb46f30f4d]::DEFAULT_HOOK::{closure#0}::{closure#0}
[INFO] [stderr]   11:     0x7fa54678bdb6 - std::panicking::rust_panic_with_hook::hed0c1597bbc695a6
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/panicking.rs:702:17
[INFO] [stderr]   12:     0x7fa54678bc07 - std::panicking::begin_panic_handler::{{closure}}::h0fc9e6b3154da131
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/panicking.rs:588:13
[INFO] [stderr]   13:     0x7fa546788e34 - std::sys_common::backtrace::__rust_end_short_backtrace::hb9c2240a67931ff9
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/sys_common/backtrace.rs:138:18
[INFO] [stderr]   14:     0x7fa54678b932 - rust_begin_unwind
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/panicking.rs:584:5
[INFO] [stderr]   15:     0x7fa54674fc33 - core::panicking::panic_fmt::h6bda1b0556b509cd
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/core/src/panicking.rs:142:14
[INFO] [stderr]   16:     0x7fa54674fb72 - core::panicking::panic_bounds_check::hf8fc252dfbb36006
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/core/src/panicking.rs:84:5
[INFO] [stderr]   17:     0x7fa5493ed643 - rustc_builtin_macros[6a564b3b10d3c327]::format::expand_preparsed_format_args
[INFO] [stderr]   18:     0x7fa5493e6dac - rustc_builtin_macros[6a564b3b10d3c327]::format::expand_format_args_impl
[INFO] [stderr]   19:     0x7fa548d25bed - <rustc_expand[ec7f7165620ca96d]::expand::MacroExpander>::fully_expand_fragment
[INFO] [stderr]   20:     0x7fa54989a94b - <rustc_expand[ec7f7165620ca96d]::expand::MacroExpander>::expand_crate
[INFO] [stderr]   21:     0x7fa5491bfaa2 - <rustc_session[4ac326324d613686]::session::Session>::time::<core[32c218dbf3427c26]::result::Result<rustc_ast[f9ddef6e3c579104]::ast::Crate, rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_interface[694c7ab70a1d38bc]::passes::configure_and_expand::{closure#1}>
[INFO] [stderr]   22:     0x7fa5491a9832 - rustc_interface[694c7ab70a1d38bc]::passes::configure_and_expand
[INFO] [stderr]   23:     0x7fa5491b62c1 - <rustc_interface[694c7ab70a1d38bc]::queries::Queries>::expansion
[INFO] [stderr]   24:     0x7fa549174fcc - <rustc_interface[694c7ab70a1d38bc]::interface::Compiler>::enter::<rustc_driver[1ce26eb46f30f4d]::run_compiler::{closure#1}::{closure#2}, core[32c218dbf3427c26]::result::Result<core[32c218dbf3427c26]::option::Option<rustc_interface[694c7ab70a1d38bc]::queries::Linker>, rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>>
[INFO] [stderr]   25:     0x7fa5491711ff - rustc_span[717885ec7c6cd182]::with_source_map::<core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_interface[694c7ab70a1d38bc]::interface::create_compiler_and_run<core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_driver[1ce26eb46f30f4d]::run_compiler::{closure#1}>::{closure#1}>
[INFO] [stderr]   26:     0x7fa54918d4b0 - rustc_interface[694c7ab70a1d38bc]::interface::create_compiler_and_run::<core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_driver[1ce26eb46f30f4d]::run_compiler::{closure#1}>
[INFO] [stderr]   27:     0x7fa5491a15b2 - <scoped_tls[f235d80db834c386]::ScopedKey<rustc_span[717885ec7c6cd182]::SessionGlobals>>::set::<rustc_interface[694c7ab70a1d38bc]::interface::run_compiler<core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_driver[1ce26eb46f30f4d]::run_compiler::{closure#1}>::{closure#0}, core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>>
[INFO] [stderr]   28:     0x7fa54917378f - std[167b23ae759531ff]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[694c7ab70a1d38bc]::util::run_in_thread_pool_with_globals<rustc_interface[694c7ab70a1d38bc]::interface::run_compiler<core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_driver[1ce26eb46f30f4d]::run_compiler::{closure#1}>::{closure#0}, core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>>::{closure#0}, core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>>
[INFO] [stderr]   29:     0x7fa54918d909 - <<std[167b23ae759531ff]::thread::Builder>::spawn_unchecked_<rustc_interface[694c7ab70a1d38bc]::util::run_in_thread_pool_with_globals<rustc_interface[694c7ab70a1d38bc]::interface::run_compiler<core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>, rustc_driver[1ce26eb46f30f4d]::run_compiler::{closure#1}>::{closure#0}, core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>>::{closure#0}, core[32c218dbf3427c26]::result::Result<(), rustc_errors[3b3e5bcd1e9c2834]::ErrorGuaranteed>>::{closure#1} as core[32c218dbf3427c26]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]   30:     0x7fa546795803 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86b1834fb0da834b
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/alloc/src/boxed.rs:1934:9
[INFO] [stderr]   31:     0x7fa546795803 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h124d05192aaf60e0
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/alloc/src/boxed.rs:1934:9
[INFO] [stderr]   32:     0x7fa546795803 - std::sys::unix::thread::Thread::new::thread_start::h01e8d05fb6e030ea
[INFO] [stderr]                                at /rustc/c2f428d2f3340a0e7d995f4726223db91b93704c/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stderr]   33:     0x7fa546693609 - start_thread
[INFO] [stderr]   34:     0x7fa5465b6133 - clone
[INFO] [stderr]   35:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] [stderr] error: internal compiler error: unexpected panic
[INFO] [stderr] 
[INFO] [stderr] note: the compiler unexpectedly panicked. this is a bug.
[INFO] [stderr] 
[INFO] [stderr] 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
[INFO] [stderr] 
[INFO] [stderr] note: rustc 1.64.0-nightly (c2f428d2f 2022-07-14) running on x86_64-unknown-linux-gnu
[INFO] [stderr] 
[INFO] [stderr] note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2
[INFO] [stderr] 
[INFO] [stderr] note: some of the compiler flags provided by cargo are hidden
[INFO] [stderr] 
[INFO] [stderr] query stack during panic:
[INFO] [stderr] end of query stack
[INFO] [stderr] error: could not compile `time`

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-rustdocRelevant to the rustdoc 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