[INFO] cloning repository https://github.com/standard3/libinspector
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/standard3/libinspector" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstandard3%2Flibinspector", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstandard3%2Flibinspector'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e69036d6ddf0dcf143f076856b6763f13ffa5cf4
[INFO] checking standard3/libinspector against try#0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef for pr-147859
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstandard3%2Flibinspector" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/standard3/libinspector
[INFO] finished tweaking git repo https://github.com/standard3/libinspector
[INFO] tweaked toml for git repo https://github.com/standard3/libinspector written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/standard3/libinspector on toolchain 0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/standard3/libinspector 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" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 38bbfdded59d4bb30c19ebe7cd124ee4f826d57512f8a81f036fb78412fae0a2
[INFO] running `Command { std: "docker" "start" "-a" "38bbfdded59d4bb30c19ebe7cd124ee4f826d57512f8a81f036fb78412fae0a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "38bbfdded59d4bb30c19ebe7cd124ee4f826d57512f8a81f036fb78412fae0a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38bbfdded59d4bb30c19ebe7cd124ee4f826d57512f8a81f036fb78412fae0a2", kill_on_drop: false }`
[INFO] [stdout] 38bbfdded59d4bb30c19ebe7cd124ee4f826d57512f8a81f036fb78412fae0a2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 63b153cb68ef52fdacf7c1bed1b5bcb0d643ab4f560009947c5191e6bf7e1eec
[INFO] running `Command { std: "docker" "start" "-a" "63b153cb68ef52fdacf7c1bed1b5bcb0d643ab4f560009947c5191e6bf7e1eec", kill_on_drop: false }`
[INFO] [stderr]     Checking libinspector v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/introspection/process.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub struct Process {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout]  29 |     /// The process ID
[INFO] [stdout]  30 |     process_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  31 |     /// Filename of the executable
[INFO] [stdout]  32 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]  33 |     // Process state
[INFO] [stdout]  34 |     state: ProcessState,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  35 |     /// The PID of the parent of this process.
[INFO] [stdout]  36 |     parent_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  37 |     /// The process group ID of the process.
[INFO] [stdout]  38 |     parent_group_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  39 |     /// The session ID of the process.
[INFO] [stdout]  40 |     session_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  41 |     /// The controlling terminal of the process.
[INFO] [stdout]  42 |     tty_nr: u32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  43 |     /// The ID of the foreground process group of the controlling terminal of the process.
[INFO] [stdout]  44 |     tpgid: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  45 |     /// The kernel flags word of the process.
[INFO] [stdout]  46 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  47 |     /// The number of minor faults the process has made which have not required loading a memory page from disk.
[INFO] [stdout]  48 |     minflt: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  49 |     /// The number of minor faults that the process's waited-for children have made.
[INFO] [stdout]  50 |     cminflt: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  51 |     /// The number of major faults the process has made which have required loading a memory page from disk.
[INFO] [stdout]  52 |     majflt: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  53 |     /// The number of major faults that the process's waited-for children have made.
[INFO] [stdout]  54 |     cmajflt: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  55 |     /// Amount of time that this process has been scheduled in user mode, measured in clock ticks.
[INFO] [stdout]  56 |     utime: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  57 |     /// Amount of time that this process has been scheduled in kernel mode, measured in clock ticks.
[INFO] [stdout]  58 |     stime: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  59 |     /// Amount of time that this process's waited-for children have been scheduled in user mode, measured in clock ticks
[INFO] [stdout]  60 |     cutime: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  61 |     /// Amount of time that this process's waited-for children have been scheduled in kernel mode, measured in clock ticks
[INFO] [stdout]  62 |     cstime: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  63 |     /// Obsolete
[INFO] [stdout]  64 |     priority: i8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]  65 |     /// The nice value.
[INFO] [stdout]  66 |     nice: i8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  69 |     num_threads: Option<i8>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]  70 |     /// Obsolete
[INFO] [stdout]  71 |     itrealvalue: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]  72 |     /// The time the process started after system boot, measured in clock ticks.
[INFO] [stdout]  73 |     starttime: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  74 |     /// Virtual memory size in bytes.
[INFO] [stdout]  75 |     vsize: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  76 |     /// Resident Set Size: number of pages the process has in real memory.
[INFO] [stdout]  77 |     rss: u64,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]  78 |     /// Current soft limit in bytes on the rss of the process.
[INFO] [stdout]  79 |     rsslim: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  80 |     /// The address above which program text can run.
[INFO] [stdout]  81 |     startcode: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  82 |     /// The address below which program text can run.
[INFO] [stdout]  83 |     endcode: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  84 |     /// The address of the start (i.e., bottom) of the stack.
[INFO] [stdout]  85 |     startstack: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  86 |     /// The current value of ESP (stack pointer), as found in the kernel stack page for the process.
[INFO] [stdout]  87 |     kstkesp: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  88 |     /// The current EIP (instruction pointer).
[INFO] [stdout]  89 |     kstkeip: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  90 |     /// Obsolete
[INFO] [stdout]  91 |     signal: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  92 |     // Obsolete
[INFO] [stdout]  93 |     blocked: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  94 |     /// Obsolete
[INFO] [stdout]  95 |     sigignore: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  96 |     /// Obsolete
[INFO] [stdout]  97 |     sigcatch: u64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     wchan: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 101 |     /// Number of pages swapped (not maintained).
[INFO] [stdout] 102 |     nswap: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 103 |     /// Cumulative nswap for child processes (not maintained).
[INFO] [stdout] 104 |     cnswap: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 105 |     /// Signal to be sent to parent when we die.
[INFO] [stdout] 106 |     exit_signal: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 107 |     /// CPU number last executed on.
[INFO] [stdout] 108 |     processor: i16,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     rt_priority: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 112 |     /// Scheduling policy.
[INFO] [stdout] 113 |     policy: u32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     /// Aggregated block I/O delays, measured in clock ticks
[INFO] [stdout] 115 |     delayacct_blkio_ticks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     guest_time: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 119 |     /// Guest time of the process's children, measured in clock ticks
[INFO] [stdout] 120 |     cguest_time: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 121 |     /// Address above which program initialized and uninitialized (BSS) data are placed.
[INFO] [stdout] 122 |     start_data: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 123 |     /// Address below which program initialized and uninitialized (BSS) data are placed.
[INFO] [stdout] 124 |     end_data: u64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 125 |     /// Address above which program heap can be expanded with [brk(2)](https://www.man7.org/linux/man-pages/man2/brk.2.html).
[INFO] [stdout] 126 |     start_brk: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 127 |     /// Address above which program command-line arguments (argv) are placed.
[INFO] [stdout] 128 |     arg_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 129 |     /// Address below program command-line arguments (argv) are placed.
[INFO] [stdout] 130 |     arg_end: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 131 |     /// Address above which program environment is placed.
[INFO] [stdout] 132 |     env_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 133 |     /// Address below which program environment is placed.
[INFO] [stdout] 134 |     env_end: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 135 |     /// The thread's exit status in the form reported by [waitpid(2)](https://www.man7.org/linux/man-pages/man2/waitpid.2.html).
[INFO] [stdout] 136 |     exit_code: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     threads: Option<Vec<Process>>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 141 |     /// Segments in the process's virtual address space.
[INFO] [stdout] 142 |     segments: Vec<Box<Segment>>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `major` and `minor` are never read
[INFO] [stdout]   --> src/introspection/segment.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct Device {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout]  9 |     major: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     minor: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/introspection/segment.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct Segment {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 47 |     /// Start address
[INFO] [stdout] 48 |     start: u64,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 49 |     /// End address
[INFO] [stdout] 50 |     end: u64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 51 |     // Permissions
[INFO] [stdout] 52 |     permissions: [SegmentPermission; 4],
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 53 |     /// Offset into the file/whatever
[INFO] [stdout] 54 |     offset: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     /// Device (major:minor)
[INFO] [stdout] 56 |     device: Option<Device>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 57 |     /// Inode on that device
[INFO] [stdout] 58 |     inode: Option<InodeId>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 59 |     /// Usually the file that is backing the mapping
[INFO] [stdout] 60 |     path: Path,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/introspection/process.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub struct Process {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout]  29 |     /// The process ID
[INFO] [stdout]  30 |     process_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  31 |     /// Filename of the executable
[INFO] [stdout]  32 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]  33 |     // Process state
[INFO] [stdout]  34 |     state: ProcessState,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  35 |     /// The PID of the parent of this process.
[INFO] [stdout]  36 |     parent_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  37 |     /// The process group ID of the process.
[INFO] [stdout]  38 |     parent_group_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  39 |     /// The session ID of the process.
[INFO] [stdout]  40 |     session_id: Pid,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  41 |     /// The controlling terminal of the process.
[INFO] [stdout]  42 |     tty_nr: u32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  43 |     /// The ID of the foreground process group of the controlling terminal of the process.
[INFO] [stdout]  44 |     tpgid: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  45 |     /// The kernel flags word of the process.
[INFO] [stdout]  46 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  47 |     /// The number of minor faults the process has made which have not required loading a memory page from disk.
[INFO] [stdout]  48 |     minflt: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  49 |     /// The number of minor faults that the process's waited-for children have made.
[INFO] [stdout]  50 |     cminflt: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  51 |     /// The number of major faults the process has made which have required loading a memory page from disk.
[INFO] [stdout]  52 |     majflt: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  53 |     /// The number of major faults that the process's waited-for children have made.
[INFO] [stdout]  54 |     cmajflt: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  55 |     /// Amount of time that this process has been scheduled in user mode, measured in clock ticks.
[INFO] [stdout]  56 |     utime: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  57 |     /// Amount of time that this process has been scheduled in kernel mode, measured in clock ticks.
[INFO] [stdout]  58 |     stime: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  59 |     /// Amount of time that this process's waited-for children have been scheduled in user mode, measured in clock ticks
[INFO] [stdout]  60 |     cutime: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  61 |     /// Amount of time that this process's waited-for children have been scheduled in kernel mode, measured in clock ticks
[INFO] [stdout]  62 |     cstime: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  63 |     /// Obsolete
[INFO] [stdout]  64 |     priority: i8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]  65 |     /// The nice value.
[INFO] [stdout]  66 |     nice: i8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  69 |     num_threads: Option<i8>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]  70 |     /// Obsolete
[INFO] [stdout]  71 |     itrealvalue: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]  72 |     /// The time the process started after system boot, measured in clock ticks.
[INFO] [stdout]  73 |     starttime: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  74 |     /// Virtual memory size in bytes.
[INFO] [stdout]  75 |     vsize: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]  76 |     /// Resident Set Size: number of pages the process has in real memory.
[INFO] [stdout]  77 |     rss: u64,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]  78 |     /// Current soft limit in bytes on the rss of the process.
[INFO] [stdout]  79 |     rsslim: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  80 |     /// The address above which program text can run.
[INFO] [stdout]  81 |     startcode: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  82 |     /// The address below which program text can run.
[INFO] [stdout]  83 |     endcode: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  84 |     /// The address of the start (i.e., bottom) of the stack.
[INFO] [stdout]  85 |     startstack: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  86 |     /// The current value of ESP (stack pointer), as found in the kernel stack page for the process.
[INFO] [stdout]  87 |     kstkesp: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  88 |     /// The current EIP (instruction pointer).
[INFO] [stdout]  89 |     kstkeip: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  90 |     /// Obsolete
[INFO] [stdout]  91 |     signal: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]  92 |     // Obsolete
[INFO] [stdout]  93 |     blocked: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]  94 |     /// Obsolete
[INFO] [stdout]  95 |     sigignore: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]  96 |     /// Obsolete
[INFO] [stdout]  97 |     sigcatch: u64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     wchan: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 101 |     /// Number of pages swapped (not maintained).
[INFO] [stdout] 102 |     nswap: u64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 103 |     /// Cumulative nswap for child processes (not maintained).
[INFO] [stdout] 104 |     cnswap: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 105 |     /// Signal to be sent to parent when we die.
[INFO] [stdout] 106 |     exit_signal: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 107 |     /// CPU number last executed on.
[INFO] [stdout] 108 |     processor: i16,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     rt_priority: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 112 |     /// Scheduling policy.
[INFO] [stdout] 113 |     policy: u32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     /// Aggregated block I/O delays, measured in clock ticks
[INFO] [stdout] 115 |     delayacct_blkio_ticks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     guest_time: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 119 |     /// Guest time of the process's children, measured in clock ticks
[INFO] [stdout] 120 |     cguest_time: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 121 |     /// Address above which program initialized and uninitialized (BSS) data are placed.
[INFO] [stdout] 122 |     start_data: u64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 123 |     /// Address below which program initialized and uninitialized (BSS) data are placed.
[INFO] [stdout] 124 |     end_data: u64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 125 |     /// Address above which program heap can be expanded with [brk(2)](https://www.man7.org/linux/man-pages/man2/brk.2.html).
[INFO] [stdout] 126 |     start_brk: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 127 |     /// Address above which program command-line arguments (argv) are placed.
[INFO] [stdout] 128 |     arg_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 129 |     /// Address below program command-line arguments (argv) are placed.
[INFO] [stdout] 130 |     arg_end: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 131 |     /// Address above which program environment is placed.
[INFO] [stdout] 132 |     env_start: u64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 133 |     /// Address below which program environment is placed.
[INFO] [stdout] 134 |     env_end: u64,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 135 |     /// The thread's exit status in the form reported by [waitpid(2)](https://www.man7.org/linux/man-pages/man2/waitpid.2.html).
[INFO] [stdout] 136 |     exit_code: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     threads: Option<Vec<Process>>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 141 |     /// Segments in the process's virtual address space.
[INFO] [stdout] 142 |     segments: Vec<Box<Segment>>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `major` and `minor` are never read
[INFO] [stdout]   --> src/introspection/segment.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct Device {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout]  9 |     major: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     minor: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/introspection/segment.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct Segment {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 47 |     /// Start address
[INFO] [stdout] 48 |     start: u64,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 49 |     /// End address
[INFO] [stdout] 50 |     end: u64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 51 |     // Permissions
[INFO] [stdout] 52 |     permissions: [SegmentPermission; 4],
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 53 |     /// Offset into the file/whatever
[INFO] [stdout] 54 |     offset: u64,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     /// Device (major:minor)
[INFO] [stdout] 56 |     device: Option<Device>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 57 |     /// Inode on that device
[INFO] [stdout] 58 |     inode: Option<InodeId>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 59 |     /// Usually the file that is backing the mapping
[INFO] [stdout] 60 |     path: Path,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] running `Command { std: "docker" "inspect" "63b153cb68ef52fdacf7c1bed1b5bcb0d643ab4f560009947c5191e6bf7e1eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63b153cb68ef52fdacf7c1bed1b5bcb0d643ab4f560009947c5191e6bf7e1eec", kill_on_drop: false }`
[INFO] [stdout] 63b153cb68ef52fdacf7c1bed1b5bcb0d643ab4f560009947c5191e6bf7e1eec
