[INFO] fetching crate rustpython-vm 0.5.0... [INFO] documenting rustpython-vm-0.5.0 against beta-2026-04-21 for beta-1.96-rustdoc-1 [INFO] extracting crate rustpython-vm 0.5.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate rustpython-vm 0.5.0 [INFO] finished tweaking crates.io crate rustpython-vm 0.5.0 [INFO] tweaked toml for crates.io crate rustpython-vm 0.5.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rustpython-vm 0.5.0 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rustpython-vm 0.5.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3981d0bed3fed5658e3aa945a7c7e79ace8fee7135bbce62c22659c81b54e564 [INFO] running `Command { std: "docker" "start" "-a" "3981d0bed3fed5658e3aa945a7c7e79ace8fee7135bbce62c22659c81b54e564", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3981d0bed3fed5658e3aa945a7c7e79ace8fee7135bbce62c22659c81b54e564", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3981d0bed3fed5658e3aa945a7c7e79ace8fee7135bbce62c22659c81b54e564", kill_on_drop: false }` [INFO] [stdout] 3981d0bed3fed5658e3aa945a7c7e79ace8fee7135bbce62c22659c81b54e564 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f2d090d610209d149e707b5429dc5f17f91e88f89fcc2858c0febc5c5ca48528 [INFO] running `Command { std: "docker" "start" "-a" "f2d090d610209d149e707b5429dc5f17f91e88f89fcc2858c0febc5c5ca48528", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling collection_literals v1.0.3 [INFO] [stderr] Compiling interpolator v0.5.0 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Checking hashbrown v0.16.1 [INFO] [stderr] Compiling malachite-nz v0.9.1 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Checking compact_str v0.9.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Checking unic-char-range v0.9.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Checking unic-common v0.9.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Checking safe_arch v1.0.0 [INFO] [stderr] Checking unic-ucd-version v0.9.0 [INFO] [stderr] Checking unic-char-property v0.9.0 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Checking bstr v1.12.1 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling wide v1.1.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Compiling malachite-base v0.9.1 [INFO] [stderr] Checking rustpython-wtf8 v0.5.0 [INFO] [stderr] Checking phf v0.11.3 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling radium v1.1.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling ordermap v1.1.0 [INFO] [stderr] Compiling manyhow-macros v0.11.4 [INFO] [stderr] Compiling lexical-util v1.0.7 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling lz4_flex v0.13.0 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Checking unicode-ident v1.0.22 [INFO] [stderr] Checking matches v0.1.10 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Checking unic-ucd-category v0.9.0 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Checking hexf-parse v0.2.1 [INFO] [stderr] Compiling libffi-sys v4.1.0 [INFO] [stderr] Checking lock_api v0.4.14 [INFO] [stderr] Compiling psm v0.1.30 [INFO] [stderr] Checking lexical-parse-integer v1.0.6 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling rustpython-vm v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking lexical-parse-float v1.0.6 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking optional v0.5.0 [INFO] [stderr] Checking chrono v0.4.44 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking libffi v5.1.0 [INFO] [stderr] Checking caseless v0.2.2 [INFO] [stderr] Checking uname v0.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking num_cpus v1.17.0 [INFO] [stderr] Checking which v8.0.2 [INFO] [stderr] Checking unic-ucd-bidi v0.9.0 [INFO] [stderr] Checking unic-ucd-ident v0.9.0 [INFO] [stderr] Checking libloading v0.9.0 [INFO] [stderr] Checking widestring v1.2.1 [INFO] [stderr] Checking unicode-casing v0.1.1 [INFO] [stderr] Checking constant_time_eq v0.4.2 [INFO] [stderr] Checking timsort v0.1.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling manyhow v0.11.4 [INFO] [stderr] Compiling pmutil v0.6.1 [INFO] [stderr] Compiling syn-ext v0.5.0 [INFO] [stderr] Compiling unicode_names2_generator v2.0.0 [INFO] [stderr] Compiling unicode_names2_generator v1.3.0 [INFO] [stderr] Checking fd-lock v4.0.4 [INFO] [stderr] Compiling unicode_names2 v1.3.0 [INFO] [stderr] Compiling unicode_names2 v2.0.0 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling derive-where v1.6.0 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling num_enum_derive v0.7.6 [INFO] [stderr] Compiling result-like-derive v0.5.1 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling attribute-derive-macro v0.10.5 [INFO] [stderr] Checking rustpython-literal v0.5.0 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling bitflagset v0.0.3 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Checking rustyline v17.0.2 [INFO] [stderr] Compiling rustpython-doc v0.5.0 [INFO] [stderr] Checking num_enum v0.7.6 [INFO] [stderr] Checking rustpython-sre_engine v0.5.0 [INFO] [stderr] Compiling attribute-derive v0.10.5 [INFO] [stderr] Checking result-like v0.5.1 [INFO] [stderr] Compiling get-size-derive2 v0.7.4 [INFO] [stderr] Compiling get-size2 v0.7.4 [INFO] [stderr] Checking rustpython-ruff_text_size v0.15.8 [INFO] [stderr] Checking rustpython-ruff_source_file v0.15.8 [INFO] [stderr] Checking rustpython-ruff_python_trivia v0.15.8 [INFO] [stderr] Checking rustpython-ruff_python_ast v0.15.8 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Compiling rustpython-ruff_python_parser v0.15.8 [INFO] [stderr] Checking malachite-bigint v0.9.1 [INFO] [stderr] Checking malachite-q v0.9.1 [INFO] [stderr] Checking rustpython-compiler-core v0.5.0 [INFO] [stderr] Checking rustpython-common v0.5.0 [INFO] [stderr] Checking rustpython-codegen v0.5.0 [INFO] [stderr] Checking rustpython-compiler v0.5.0 [INFO] [stderr] Compiling rustpython-derive-impl v0.5.0 [INFO] [stderr] Compiling rustpython-derive v0.5.0 [INFO] [stderr] Documenting rustpython-vm v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unresolved link to `T` [INFO] [stdout] --> src/builtins/genericalias.rs:725:56 [INFO] [stdout] | [INFO] [stdout] 725 | /// This is used for PEP 695 classes to create Generic[T] from type parameters. [INFO] [stdout] | ^ no item named `T` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `PyTuple_MAXSAVESIZE` [INFO] [stdout] --> src/builtins/tuple.rs:59:59 [INFO] [stdout] | [INFO] [stdout] 59 | /// Per-size freelist storage for tuples, matching tuples[PyTuple_MAXSAVESIZE]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ no item named `PyTuple_MAXSAVESIZE` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/import.rs:289:64 [INFO] [stdout] | [INFO] [stdout] 289 | /// Compares the module's directory with the original sys.path[0] (derived from sys.argv[0]). [INFO] [stdout] | ^ no item named `0` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/import.rs:289:90 [INFO] [stdout] | [INFO] [stdout] 289 | /// Compares the module's directory with the original sys.path[0] (derived from sys.argv[0]). [INFO] [stdout] | ^ no item named `0` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `WeakRefList?` [INFO] [stdout] --> src/object/core.rs:377:27 [INFO] [stdout] | [INFO] [stdout] 377 | /// Layout: [ObjExt?][WeakRefList?][PyInner] [INFO] [stdout] | ^^^^^^^^^^^^ no item named `WeakRefList?` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `WeakRefList?` [INFO] [stdout] --> src/object/core.rs:400:27 [INFO] [stdout] | [INFO] [stdout] 400 | /// Layout: [ObjExt?][WeakRefList?][PyInner] [INFO] [stdout] | ^^^^^^^^^^^^ no item named `WeakRefList?` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `WeakRefList?` [INFO] [stdout] --> src/object/core.rs:955:27 [INFO] [stdout] | [INFO] [stdout] 955 | /// Layout: [ObjExt?][WeakRefList?][PyInner] [INFO] [stdout] | ^^^^^^^^^^^^ no item named `WeakRefList?` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `WeakRefList?` [INFO] [stdout] --> src/object/core.rs:1008:27 [INFO] [stdout] | [INFO] [stdout] 1008 | /// Layout: [ObjExt?][WeakRefList?][PyInner] [INFO] [stdout] | ^^^^^^^^^^^^ no item named `WeakRefList?` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `i` [INFO] [stdout] --> src/gc_state.rs:791:38 [INFO] [stdout] | [INFO] [stdout] 791 | /// Lock order: generation_lists[i] → permanent_list (consistent with unfreeze). [INFO] [stdout] | ^ no item named `i` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `2` [INFO] [stdout] --> src/gc_state.rs:810:38 [INFO] [stdout] | [INFO] [stdout] 810 | /// Lock order: generation_lists[2] → permanent_list (consistent with freeze). [INFO] [stdout] | ^ no item named `2` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `NodeType` [INFO] [stdout] --> src/stdlib/_ast/pyast.rs:1008:14 [INFO] [stdout] | [INFO] [stdout] 1008 | /// list[NodeType] — Py_GenericAlias(list, node_type) [INFO] [stdout] | ^^^^^^^^ no item named `NodeType` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `BuiltinType` [INFO] [stdout] --> src/stdlib/_ast/pyast.rs:1010:14 [INFO] [stdout] | [INFO] [stdout] 1010 | /// list[BuiltinType] — Py_GenericAlias(list, builtin_type) [INFO] [stdout] | ^^^^^^^^^^^ no item named `BuiltinType` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `2` [INFO] [stdout] --> src/stdlib/_operator.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 454 | / /// itemgetter(item, /, *items) [INFO] [stdout] 455 | | /// -- [INFO] [stdout] 456 | | /// [INFO] [stdout] 457 | | /// Return a callable object that fetches the given item(s) from its operand. [INFO] [stdout] 458 | | /// After f = itemgetter(2), the call f(r) returns r[2]. [INFO] [stdout] 459 | | /// After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] After f = itemgetter(2), the call f(r) returns r[2]. [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `2` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `2` [INFO] [stdout] --> src/stdlib/_operator.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 454 | / /// itemgetter(item, /, *items) [INFO] [stdout] 455 | | /// -- [INFO] [stdout] 456 | | /// [INFO] [stdout] 457 | | /// Return a callable object that fetches the given item(s) from its operand. [INFO] [stdout] 458 | | /// After f = itemgetter(2), the call f(r) returns r[2]. [INFO] [stdout] 459 | | /// After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `2` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `5` [INFO] [stdout] --> src/stdlib/_operator.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 454 | / /// itemgetter(item, /, *items) [INFO] [stdout] 455 | | /// -- [INFO] [stdout] 456 | | /// [INFO] [stdout] 457 | | /// Return a callable object that fetches the given item(s) from its operand. [INFO] [stdout] 458 | | /// After f = itemgetter(2), the call f(r) returns r[2]. [INFO] [stdout] 459 | | /// After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `5` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `3` [INFO] [stdout] --> src/stdlib/_operator.rs:454:5 [INFO] [stdout] | [INFO] [stdout] 454 | / /// itemgetter(item, /, *items) [INFO] [stdout] 455 | | /// -- [INFO] [stdout] 456 | | /// [INFO] [stdout] 457 | | /// Return a callable object that fetches the given item(s) from its operand. [INFO] [stdout] 458 | | /// After f = itemgetter(2), the call f(r) returns r[2]. [INFO] [stdout] 459 | | /// After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `3` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/buffer.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | /// See also: https://docs.python.org/3/library/struct.html?highlight=struct#byte-order-size-and-alignment [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stdout] help: use an automatic link instead [INFO] [stdout] | [INFO] [stdout] 31 | /// See also: [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/builtins/bytes.rs:599:13 [INFO] [stdout] | [INFO] [stdout] 599 | /// see https://docs.python.org/3/library/codecs.html#standard-encodings [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] help: use an automatic link instead [INFO] [stdout] | [INFO] [stdout] 599 | /// see [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `ObjExt` [INFO] [stdout] --> src/object/core.rs:299:31 [INFO] [stdout] | [INFO] [stdout] 299 | /// align(8) ensures size_of::() is always a multiple of 8, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 299 | /// align(8) ensures `size_of::`() is always a multiple of 8, [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `ObjExt` [INFO] [stdout] --> src/object/core.rs:300:55 [INFO] [stdout] | [INFO] [stdout] 300 | /// so the offset from Layout::extend equals size_of::() for any [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 300 | /// so the offset from Layout::extend equals `size_of::`() for any [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `T` [INFO] [stdout] --> src/object/core.rs:301:12 [INFO] [stdout] | [INFO] [stdout] 301 | /// PyInner alignment (important on wasm32 where pointers are 4 bytes [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 301 | /// `PyInner` alignment (important on wasm32 where pointers are 4 bytes [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `T` [INFO] [stdout] --> src/object/core.rs:955:48 [INFO] [stdout] | [INFO] [stdout] 955 | /// Layout: [ObjExt?][WeakRefList?][PyInner] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 955 | /// Layout: [ObjExt?][WeakRefList?][`PyInner`] [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `T` [INFO] [stdout] --> src/object/core.rs:1008:48 [INFO] [stdout] | [INFO] [stdout] 1008 | /// Layout: [ObjExt?][WeakRefList?][PyInner] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 1008 | /// Layout: [ObjExt?][WeakRefList?][`PyInner`] [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `PyWeak` [INFO] [stdout] --> src/object/core.rs:1717:46 [INFO] [stdout] | [INFO] [stdout] 1717 | /// Returns collected callbacks as (PyRef, callback) pairs. [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 1717 | /// Returns collected callbacks as (`PyRef`, callback) pairs. [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `PyObject` [INFO] [stdout] --> src/gc_state.rs:133:24 [INFO] [stdout] | [INFO] [stdout] 133 | /// Wrapper for NonNull to impl Hash/Eq for use in temporary collection sets. [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 133 | /// Wrapper for `NonNull` to impl Hash/Eq for use in temporary collection sets. [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/stdlib/time.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | /// https://docs.python.org/3/library/time.html?highlight=gmtime#time.gmtime [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] help: use an automatic link instead [INFO] [stdout] | [INFO] [stdout] 517 | /// [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `T` [INFO] [stdout] --> src/stdlib/_ctypes/base.rs:411:16 [INFO] [stdout] | [INFO] [stdout] 411 | /// Convert Vec to Vec by reinterpreting the memory (same allocation). [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 411 | /// Convert `Vec` to Vec by reinterpreting the memory (same allocation). [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `u8` [INFO] [stdout] --> src/stdlib/_ctypes/base.rs:411:26 [INFO] [stdout] | [INFO] [stdout] 411 | /// Convert Vec to Vec by reinterpreting the memory (same allocation). [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 411 | /// Convert Vec to `Vec` by reinterpreting the memory (same allocation). [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `MonitoringState` [INFO] [stdout] --> src/stdlib/sys/monitoring.rs:140:49 [INFO] [stdout] | [INFO] [stdout] 140 | /// Lives in PyGlobalState alongside the PyMutex. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 140 | /// Lives in PyGlobalState alongside the `PyMutex`. [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 46s [INFO] [stderr] Generated /opt/rustwide/target/doc/rustpython_vm/index.html [INFO] running `Command { std: "docker" "inspect" "f2d090d610209d149e707b5429dc5f17f91e88f89fcc2858c0febc5c5ca48528", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2d090d610209d149e707b5429dc5f17f91e88f89fcc2858c0febc5c5ca48528", kill_on_drop: false }` [INFO] [stdout] f2d090d610209d149e707b5429dc5f17f91e88f89fcc2858c0febc5c5ca48528 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 60c8cb7714e8e708bae26077f158e4e4299668fd351db010eba4a221b3d132be [INFO] running `Command { std: "docker" "start" "-a" "60c8cb7714e8e708bae26077f158e4e4299668fd351db010eba4a221b3d132be", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling rustpython-vm v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling proc-macro-utils v0.10.0 [INFO] [stderr] Compiling manyhow-macros v0.11.4 [INFO] [stderr] Compiling manyhow v0.11.4 [INFO] [stderr] Compiling syn-ext v0.5.0 [INFO] [stderr] Compiling pmutil v0.6.1 [INFO] [stderr] Compiling quote-use-macros v0.8.4 [INFO] [stderr] Compiling derive-where v1.6.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling num_enum_derive v0.7.6 [INFO] [stderr] Compiling result-like-derive v0.5.1 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling rustpython-literal v0.5.0 [INFO] [stderr] Compiling quote-use v0.8.4 [INFO] [stderr] Compiling attribute-derive-macro v0.10.5 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling bitflagset v0.0.3 [INFO] [stderr] Checking zerocopy v0.8.34 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling rustpython-doc v0.5.0 [INFO] [stderr] Checking rustpython-common v0.5.0 [INFO] [stderr] Checking num_enum v0.7.6 [INFO] [stderr] Checking rustpython-sre_engine v0.5.0 [INFO] [stderr] Compiling attribute-derive v0.10.5 [INFO] [stderr] Checking result-like v0.5.1 [INFO] [stderr] Compiling get-size-derive2 v0.7.4 [INFO] [stderr] Compiling get-size2 v0.7.4 [INFO] [stderr] Checking rustpython-ruff_text_size v0.15.8 [INFO] [stderr] Compiling rustpython-ruff_source_file v0.15.8 [INFO] [stderr] Compiling rustpython-ruff_python_trivia v0.15.8 [INFO] [stderr] Compiling rustpython-compiler-core v0.5.0 [INFO] [stderr] Compiling rustpython-ruff_python_ast v0.15.8 [INFO] [stderr] Checking ahash v0.8.12 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Compiling rustpython-derive-impl v0.5.0 [INFO] [stderr] Checking rustpython-codegen v0.5.0 [INFO] [stderr] Checking rustpython-ruff_python_parser v0.15.8 [INFO] [stderr] Checking rustpython-compiler v0.5.0 [INFO] [stderr] Compiling rustpython-derive v0.5.0 [INFO] [stderr] Documenting rustpython-vm v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unresolved link to `i` [INFO] [stdout] --> src/gc_state.rs:791:38 [INFO] [stdout] | [INFO] [stdout] 791 | /// Lock order: generation_lists[i] → permanent_list (consistent with unfreeze). [INFO] [stdout] | ^ no item named `i` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `2` [INFO] [stdout] --> src/gc_state.rs:810:38 [INFO] [stdout] | [INFO] [stdout] 810 | /// Lock order: generation_lists[2] → permanent_list (consistent with freeze). [INFO] [stdout] | ^ no item named `2` in scope [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unclosed HTML tag `PyWeak` [INFO] [stdout] --> src/object/core.rs:1717:46 [INFO] [stdout] | [INFO] [stdout] 1717 | /// Returns collected callbacks as (PyRef, callback) pairs. [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stdout] help: try marking as source code [INFO] [stdout] | [INFO] [stdout] 1717 | /// Returns collected callbacks as (`PyRef`, callback) pairs. [INFO] [stdout] | + + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.75s [INFO] [stderr] Generated /opt/rustwide/target/doc/rustpython_vm/index.html [INFO] running `Command { std: "docker" "inspect" "60c8cb7714e8e708bae26077f158e4e4299668fd351db010eba4a221b3d132be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "60c8cb7714e8e708bae26077f158e4e4299668fd351db010eba4a221b3d132be", kill_on_drop: false }` [INFO] [stdout] 60c8cb7714e8e708bae26077f158e4e4299668fd351db010eba4a221b3d132be