Open
Description
When I run rustfmt ./src/tools/rustfmt/tests/source/cfg_if/mod.rs
inside the rustc repo, I get a panic inside the annotated-snipped
dependency. Note: it seems that the version that rustfmt uses is outdated (0.8.0 vs 0.9.0) but I don't know if a dependency update will fix the crash.
code:
//! `std_detect`
#[doc(hidden)] // unstable implementation detail
#[unstable(feature = "stdsimd", issue = "27731")]
pub mod detect;
stacktrace:
error[internal]: line formatted, but exceeded maximum width (maximum: 100 (see `max_width` option), found: 272)
--> /home/matthias/vcs/github/rust_icemaker_rustdoc/src/tools/rustfmt/tests/source/cfg_if/detect/os/linux/cpuinfo.rs:125:125:101
|
125 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: set `error_on_unformatted = false` to suppress the warning against comments or string literals
error[internal]: line formatted, but exceeded maximum width (maximum: 100 (see `max_width` option), found: 268)
--> /home/matthias/vcs/github/rust_icemaker_rustdoc/src/tools/rustfmt/tests/source/cfg_if/detect/os/linux/cpuinfo.rs:145:145:101
|
145 | "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: set `error_on_unformatted = false` to suppress the warning against comments or string literals
thread 'main' panicked at 'SourceAnnotation range `(100, 114)` is bigger than source length `111`', /cargo/registry/src/github.com-1ecc6299db9ec823/annotate-snippets-0.8.0/src/display_list/from_snippet.rs:273:9
stack backtrace:
0: 0x564977f29ebc - std::backtrace_rs::backtrace::libunwind::trace::hf16bab017f241aa7
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
1: 0x564977f29ebc - std::backtrace_rs::backtrace::trace_unsynchronized::hfc27e8424e499412
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x564977f29ebc - std::sys_common::backtrace::_print_fmt::h5be1efcd85b410a6
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/sys_common/backtrace.rs:67:5
3: 0x564977f29ebc - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h73cf7b443adc9274
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/sys_common/backtrace.rs:46:22
4: 0x564977f4ca5c - core::fmt::write::h9a6d9c74526a6c1b
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/core/src/fmt/mod.rs:1150:17
5: 0x564977f26ca5 - std::io::Write::write_fmt::hb955fdedb1f691a8
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/io/mod.rs:1667:15
6: 0x564977f2b820 - std::sys_common::backtrace::_print::hd5ba2c14c2d68f09
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/sys_common/backtrace.rs:49:5
7: 0x564977f2b820 - std::sys_common::backtrace::print::h3b3d8e691bd3d5e8
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/sys_common/backtrace.rs:36:9
8: 0x564977f2b820 - std::panicking::default_hook::{{closure}}::h703c292cd78e95a9
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:210:50
9: 0x564977f2b3db - std::panicking::default_hook::h23aea4a9b2140559
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:227:9
10: 0x564977f2bed4 - std::panicking::rust_panic_with_hook::hde97eb7782db5504
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:624:17
11: 0x564977f2b9b0 - std::panicking::begin_panic_handler::{{closure}}::h531b374cb1cba3c4
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:521:13
12: 0x564977f2a364 - std::sys_common::backtrace::__rust_end_short_backtrace::h170e7849f1857b98
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/sys_common/backtrace.rs:141:18
13: 0x564977f2b919 - rust_begin_unwind
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:517:5
14: 0x564977b5838b - std::panicking::begin_panic_fmt::h5a33c3bbb692c362
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:460:5
15: 0x564977e094b6 - annotate_snippets::display_list::from_snippet::format_slice::h24bf7eb1bf1178b3
16: 0x564977e066f2 - annotate_snippets::display_list::from_snippet::<impl core::convert::From<annotate_snippets::snippet::Snippet> for annotate_snippets::display_list::structs::DisplayList>::from::h664ae91e8dd31293
17: 0x564977d0a325 - <rustfmt_nightly::format_report_formatter::FormatReportFormatter as core::fmt::Display>::fmt::hb9ce9897fba5017f
18: 0x564977f4ca5c - core::fmt::write::h9a6d9c74526a6c1b
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/core/src/fmt/mod.rs:1150:17
19: 0x564977f258fe - std::io::Write::write_fmt::h53a022fee3f9ba4e
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/io/mod.rs:1667:15
20: 0x564977f258fe - <&std::io::stdio::Stderr as std::io::Write>::write_fmt::h8a7567a28964690a
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/io/stdio.rs:1112:9
21: 0x564977f2610c - <std::io::stdio::Stderr as std::io::Write>::write_fmt::h9846093f0899bb34
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/io/stdio.rs:1086:9
22: 0x564977f2610c - std::io::stdio::print_to::h19f37ed4e2631fbe
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/io/stdio.rs:1192:21
23: 0x564977f2610c - std::io::stdio::_eprint::hd5fe958f4b15fa3b
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/io/stdio.rs:1216:5
24: 0x564977c05253 - rustfmt::format_and_emit_report::hf40926c488489c7b
25: 0x564977bfb56e - rustfmt_nightly::Session<T>::override_config::hfdf1cc8b1ac2d5b8
26: 0x564977c02b43 - rustfmt::execute::h3162d3eefd716678
27: 0x564977c00155 - rustfmt::main::h08b90425a39c76c0
28: 0x564977bfbec3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h5fd028dd99929bcd
29: 0x564977c162b9 - std::rt::lang_start::{{closure}}::h8fe9c6fdb5c6f511
30: 0x564977f2c4da - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hf530eb2c396d070c
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/core/src/ops/function.rs:259:13
31: 0x564977f2c4da - std::panicking::try::do_call::hbab0ca478e991868
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:403:40
32: 0x564977f2c4da - std::panicking::try::hab10c61d9a934c4c
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:367:19
33: 0x564977f2c4da - std::panic::catch_unwind::hda9242be086d4435
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panic.rs:129:14
34: 0x564977f2c4da - std::rt::lang_start_internal::{{closure}}::h64b87dee3d403238
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/rt.rs:45:48
35: 0x564977f2c4da - std::panicking::try::do_call::h281babfb4ef781cc
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:403:40
36: 0x564977f2c4da - std::panicking::try::hc0b72d1eea0a1037
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panicking.rs:367:19
37: 0x564977f2c4da - std::panic::catch_unwind::h6076a2dab44912c2
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/panic.rs:129:14
38: 0x564977f2c4da - std::rt::lang_start_internal::h5ab5a505f676e733
at /rustc/5eacec9ec7e112a0de1011519a57c45586d58414/library/std/src/rt.rs:45:20
39: 0x564977c05dd2 - main
40: 0x7fd322382b25 - __libc_start_main
41: 0x564977bf4691 - <unknown>