dprint / dprint-plugin-markdown

Markdown code formatting plugin for dprint.
MIT License
25 stars 9 forks source link

Multiple debug panics #111

Open lucacasonato opened 1 month ago

lucacasonato commented 1 month ago
/home/lucacasonato/projects/github.com/denoland/deno-docs/runtime/manual/runtime/builtin_apis.md

============================================================
Deno has panicked. This is a bug in Deno. Please report this
at https://github.com/denoland/deno/issues/new.
If you can reliably reproduce this panic, include the
reproduction steps and re-run with the RUST_BACKTRACE=1 env
var set and include the backtrace in your report.

Platform: linux x86_64
Version: 1.45.3
Args: ["deno", "fmt"]

thread 'tokio-runtime-worker' panicked at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/utils.rs:8:3:
assertion failed: !word.chars().any(|c| c.is_whitespace())

============================================================
Deno has panicked. This is a bug in Deno. Please report this
at https://github.com/denoland/deno/issues/new.
If you can reliably reproduce this panic, include the
reproduction steps and re-run with the RUST_BACKTRACE=1 env
var set and include the backtrace in your report.

Platform: linux x86_64
Version: 1.45.3
Args: ["deno", "fmt"]

thread 'tokio-runtime-worker' panicked at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-core-0.66.2/src/formatting/printer.rs:623:7:
Debug panic! Found a newline in the string. Before sending the string to the printer it needs to be broken up and the newline sent as a PrintItem::NewLine. <img
  src="./images/backup-add-bucket-to-dash.png"
  alt="add backup to dashboard"
  style="height: 500px;"
/>
/home/lucacasonato/projects/github.com/denoland/deno-docs/deploy/kv/manual/data_modeling_typescript.md
stack backtrace:

============================================================
Deno has panicked. This is a bug in Deno. Please report this
at https://github.com/denoland/deno/issues/new.
If you can reliably reproduce this panic, include the
reproduction steps and re-run with the RUST_BACKTRACE=1 env
var set and include the backtrace in your report.

Platform: linux x86_64
Version: 1.45.3
Args: ["deno", "fmt"]

thread 'tokio-runtime-worker' panicked at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/utils.rs:8:3:
assertion failed: !word.chars().any(|c| c.is_whitespace())
/home/lucacasonato/projects/github.com/denoland/deno-docs/runtime/manual/basics/modules/module_metadata.md
/home/lucacasonato/projects/github.com/denoland/deno-docs/runtime/manual/references/contributing/index.md
   0: rust_begin_unwind
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panicking.rs:652:5
   1: core::panicking::panic_fmt
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/panicking.rs:72:14
   2: core::panicking::panic
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/panicking.rs:146:5
   3: dprint_plugin_markdown::generation::utils::is_list_word
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/utils.rs:8:3
   4: dprint_plugin_markdown::generation::generate::gen_text::TextBuilder::flush_current_word
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:476:14
   5: dprint_plugin_markdown::generation::generate::gen_text::TextBuilder::build
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:441:7
   6: dprint_plugin_markdown::generation::generate::gen_text
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:421:10
   7: dprint_plugin_markdown::generation::generate::generate
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:25:25
   8: dprint_plugin_markdown::generation::generate::gen_nodes
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:189:18
   9: dprint_plugin_markdown::generation::generate::gen_paragraph
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:267:3
  10: dprint_plugin_markdown::generation::generate::generate
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:21:30
  11: dprint_plugin_markdown::generation::generate::gen_nodes
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:189:18
  12: dprint_plugin_markdown::generation::generate::gen_source_file
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:63:16
  13: dprint_plugin_markdown::generation::generate::generate
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/generation/generate.rs:19:31
  14: dprint_plugin_markdown::format_text::format_text_inner::{{closure}}
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/format_text.rs:45:25
  15: dprint_core::formatting::print::format
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-core-0.66.2/src/formatting/print.rs:38:21
  16: dprint_plugin_markdown::format_text::format_text_inner
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/format_text.rs:41:11
  17: dprint_plugin_markdown::format_text::format_text
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dprint-plugin-markdown-0.17.1/src/format_text.rs:21:16
  18: deno::tools::fmt::format_markdown
             at /home/lucacasonato/projects/github.com/denoland/deno/cli/tools/fmt.rs:214:3
  19: deno::tools::fmt::format_file
             at /home/lucacasonato/projects/github.com/denoland/deno/cli/tools/fmt.rs:287:7
  20: core::ops::function::Fn::call
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ops/function.rs:79:5
  21: deno::tools::fmt::format_ensure_stable
             at /home/lucacasonato/projects/github.com/denoland/deno/cli/tools/fmt.rs:517:24
  22: <deno::tools::fmt::RealFormatter as deno::tools::fmt::Formatter>::handle_files::{{closure}}::{{closure}}
             at /home/lucacasonato/projects/github.com/denoland/deno/cli/tools/fmt.rs:449:15
  23: deno::tools::fmt::run_parallelized::{{closure}}::{{closure}}::{{closure}}
             at /home/lucacasonato/projects/github.com/denoland/deno/cli/tools/fmt.rs:730:28
  24: deno_unsync::task::spawn_blocking::{{closure}}
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/deno_unsync-0.3.10/src/task.rs:76:74
  25: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/task.rs:42:21
  26: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/core.rs:328:17
  27: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/loom/std/unsafe_cell.rs:16:9
  28: tokio::runtime::task::core::Core<T,S>::poll
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/core.rs:317:13
  29: tokio::runtime::task::harness::poll_future::{{closure}}
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:485:19
  30: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/panic/unwind_safe.rs:272:9
  31: std::panicking::try::do_call
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panicking.rs:559:40
  32: __rust_try
  33: std::panicking::try
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panicking.rs:523:19
  34: std::panic::catch_unwind
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panic.rs:149:14
  35: tokio::runtime::task::harness::poll_future
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:473:18
  36: tokio::runtime::task::harness::Harness<T,S>::poll_inner
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:208:27
  37: tokio::runtime::task::harness::Harness<T,S>::poll
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:153:15
  38: tokio::runtime::task::raw::poll
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/raw.rs:271:5
  39: tokio::runtime::task::raw::RawTask::poll
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/raw.rs:201:18
  40: tokio::runtime::task::UnownedTask<S>::run
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/mod.rs:464:9
  41: tokio::runtime::blocking::pool::Task::run
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/pool.rs:159:9
  42: tokio::runtime::blocking::pool::Inner::run
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/pool.rs:513:17
  43: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
             at /home/lucacasonato/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/pool.rs:471:13
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: rust_begin_unwind
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panicking.rs:652:5
   1: core::panicking::panic_fmt
             at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/panicking.rs:72:14
  1. Clone denoland/deno-docs
  2. Checkout commit ec7088c52d664a289b07d65495970fe34f0397f7
  3. deno fmt in debug build