Aug 17 23:43:48.438 INFO checking elfloader-0.0.3 against try#a5d98b025f62ace80fe9d2a15781f900fc42515e for pr-53426 Aug 17 23:43:48.438 INFO running: cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets Aug 17 23:43:48.438 INFO creating container for: cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets Aug 17 23:43:48.438 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-1/pr-53426/try#a5d98b025f62ace80fe9d2a15781f900fc42515e:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53426/worker-1/try#a5d98b025f62ace80fe9d2a15781f900fc42515e:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 17 23:43:48.658 INFO blam! b1951c5a8ebf96a14589952d1881348324803f1defeee489e67e9dc7ce46c0c9 Aug 17 23:43:48.660 INFO running `"docker" "start" "-a" "b1951c5a8ebf96a14589952d1881348324803f1defeee489e67e9dc7ce46c0c9"` Aug 17 23:43:49.567 INFO kablam! Checking elfloader v0.0.3 (file:///source) Aug 17 23:43:50.336 INFO kablam! error: to use a constant of type `elf::Class` in a pattern, `elf::Class` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.336 INFO kablam! --> src/elf.rs:26:13 Aug 17 23:43:50.336 INFO kablam! | Aug 17 23:43:50.336 INFO kablam! 26 | ELFCLASSNONE => "Invalid", Aug 17 23:43:50.336 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.336 INFO kablam! Aug 17 23:43:50.337 INFO kablam! error: to use a constant of type `elf::Class` in a pattern, `elf::Class` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.337 INFO kablam! --> src/elf.rs:27:13 Aug 17 23:43:50.337 INFO kablam! | Aug 17 23:43:50.337 INFO kablam! 27 | ELFCLASS32 => "32-bit", Aug 17 23:43:50.337 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.337 INFO kablam! Aug 17 23:43:50.337 INFO kablam! error: to use a constant of type `elf::Class` in a pattern, `elf::Class` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.337 INFO kablam! --> src/elf.rs:28:13 Aug 17 23:43:50.338 INFO kablam! | Aug 17 23:43:50.338 INFO kablam! 28 | ELFCLASS64 => "64-bit", Aug 17 23:43:50.338 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.338 INFO kablam! Aug 17 23:43:50.338 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.338 INFO kablam! --> src/elf.rs:27:13 Aug 17 23:43:50.338 INFO kablam! | Aug 17 23:43:50.338 INFO kablam! 27 | ELFCLASS32 => "32-bit", Aug 17 23:43:50.338 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.338 INFO kablam! | Aug 17 23:43:50.338 INFO kablam! = note: #[warn(unreachable_patterns)] on by default Aug 17 23:43:50.338 INFO kablam! Aug 17 23:43:50.339 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.339 INFO kablam! --> src/elf.rs:28:13 Aug 17 23:43:50.339 INFO kablam! | Aug 17 23:43:50.339 INFO kablam! 28 | ELFCLASS64 => "64-bit", Aug 17 23:43:50.339 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.339 INFO kablam! Aug 17 23:43:50.339 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.339 INFO kablam! --> src/elf.rs:29:13 Aug 17 23:43:50.339 INFO kablam! | Aug 17 23:43:50.339 INFO kablam! 29 | _ => "Unknown", Aug 17 23:43:50.339 INFO kablam! | ^ Aug 17 23:43:50.340 INFO kablam! Aug 17 23:43:50.341 INFO kablam! error: to use a constant of type `elf::Data` in a pattern, `elf::Data` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.341 INFO kablam! --> src/elf.rs:55:13 Aug 17 23:43:50.341 INFO kablam! | Aug 17 23:43:50.341 INFO kablam! 55 | ELFDATANONE => "Invalid", Aug 17 23:43:50.341 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.342 INFO kablam! Aug 17 23:43:50.343 INFO kablam! error: to use a constant of type `elf::Data` in a pattern, `elf::Data` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.343 INFO kablam! --> src/elf.rs:56:13 Aug 17 23:43:50.343 INFO kablam! | Aug 17 23:43:50.343 INFO kablam! 56 | ELFDATA2LSB => "2's complement, little endian", Aug 17 23:43:50.343 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.344 INFO kablam! Aug 17 23:43:50.345 INFO kablam! error: to use a constant of type `elf::Data` in a pattern, `elf::Data` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.345 INFO kablam! --> src/elf.rs:57:13 Aug 17 23:43:50.345 INFO kablam! | Aug 17 23:43:50.345 INFO kablam! 57 | ELFDATA2MSB => "2's complement, big endian", Aug 17 23:43:50.345 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.345 INFO kablam! Aug 17 23:43:50.346 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.346 INFO kablam! --> src/elf.rs:56:13 Aug 17 23:43:50.346 INFO kablam! | Aug 17 23:43:50.346 INFO kablam! 56 | ELFDATA2LSB => "2's complement, little endian", Aug 17 23:43:50.346 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.346 INFO kablam! Aug 17 23:43:50.347 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.347 INFO kablam! --> src/elf.rs:57:13 Aug 17 23:43:50.347 INFO kablam! | Aug 17 23:43:50.347 INFO kablam! 57 | ELFDATA2MSB => "2's complement, big endian", Aug 17 23:43:50.347 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.347 INFO kablam! Aug 17 23:43:50.347 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.347 INFO kablam! --> src/elf.rs:58:13 Aug 17 23:43:50.347 INFO kablam! | Aug 17 23:43:50.347 INFO kablam! 58 | _ => "Unknown", Aug 17 23:43:50.347 INFO kablam! | ^ Aug 17 23:43:50.347 INFO kablam! Aug 17 23:43:50.446 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.446 INFO kablam! --> src/elf.rs:499:13 Aug 17 23:43:50.446 INFO kablam! | Aug 17 23:43:50.446 INFO kablam! 499 | PT_NULL => "NULL", Aug 17 23:43:50.446 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.446 INFO kablam! Aug 17 23:43:50.448 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.448 INFO kablam! --> src/elf.rs:500:13 Aug 17 23:43:50.448 INFO kablam! | Aug 17 23:43:50.448 INFO kablam! 500 | PT_LOAD => "LOAD", Aug 17 23:43:50.448 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.448 INFO kablam! Aug 17 23:43:50.448 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.448 INFO kablam! --> src/elf.rs:501:13 Aug 17 23:43:50.449 INFO kablam! | Aug 17 23:43:50.449 INFO kablam! 501 | PT_DYNAMIC => "DYNAMIC", Aug 17 23:43:50.449 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.449 INFO kablam! Aug 17 23:43:50.452 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.452 INFO kablam! --> src/elf.rs:502:13 Aug 17 23:43:50.452 INFO kablam! | Aug 17 23:43:50.452 INFO kablam! 502 | PT_INTERP => "INTERP", Aug 17 23:43:50.452 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.452 INFO kablam! Aug 17 23:43:50.452 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.452 INFO kablam! --> src/elf.rs:503:13 Aug 17 23:43:50.452 INFO kablam! | Aug 17 23:43:50.452 INFO kablam! 503 | PT_NOTE => "NOTE", Aug 17 23:43:50.452 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.452 INFO kablam! Aug 17 23:43:50.452 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.452 INFO kablam! --> src/elf.rs:504:13 Aug 17 23:43:50.452 INFO kablam! | Aug 17 23:43:50.452 INFO kablam! 504 | PT_SHLIB => "SHLIB", Aug 17 23:43:50.452 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.452 INFO kablam! Aug 17 23:43:50.452 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.452 INFO kablam! --> src/elf.rs:505:13 Aug 17 23:43:50.452 INFO kablam! | Aug 17 23:43:50.452 INFO kablam! 505 | PT_PHDR => "PHDR", Aug 17 23:43:50.453 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.453 INFO kablam! Aug 17 23:43:50.453 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.453 INFO kablam! --> src/elf.rs:506:13 Aug 17 23:43:50.453 INFO kablam! | Aug 17 23:43:50.453 INFO kablam! 506 | PT_TLS => "TLS", Aug 17 23:43:50.453 INFO kablam! | ^^^^^^ Aug 17 23:43:50.453 INFO kablam! Aug 17 23:43:50.453 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.453 INFO kablam! --> src/elf.rs:507:13 Aug 17 23:43:50.453 INFO kablam! | Aug 17 23:43:50.453 INFO kablam! 507 | PT_GNU_EH_FRAME => "GNU_EH_FRAME", Aug 17 23:43:50.453 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.453 INFO kablam! Aug 17 23:43:50.453 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.453 INFO kablam! --> src/elf.rs:508:13 Aug 17 23:43:50.453 INFO kablam! | Aug 17 23:43:50.453 INFO kablam! 508 | PT_GNU_STACK => "GNU_STACK", Aug 17 23:43:50.453 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.453 INFO kablam! Aug 17 23:43:50.455 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.456 INFO kablam! --> src/elf.rs:509:13 Aug 17 23:43:50.456 INFO kablam! | Aug 17 23:43:50.456 INFO kablam! 509 | PT_GNU_RELRO => "GNU_RELRO", Aug 17 23:43:50.456 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.456 INFO kablam! Aug 17 23:43:50.456 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.456 INFO kablam! --> src/elf.rs:500:13 Aug 17 23:43:50.456 INFO kablam! | Aug 17 23:43:50.456 INFO kablam! 500 | PT_LOAD => "LOAD", Aug 17 23:43:50.456 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.456 INFO kablam! Aug 17 23:43:50.456 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.456 INFO kablam! --> src/elf.rs:501:13 Aug 17 23:43:50.456 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 501 | PT_DYNAMIC => "DYNAMIC", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:502:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 502 | PT_INTERP => "INTERP", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:503:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 503 | PT_NOTE => "NOTE", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:504:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 504 | PT_SHLIB => "SHLIB", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:505:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 505 | PT_PHDR => "PHDR", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:506:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 506 | PT_TLS => "TLS", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:507:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 507 | PT_GNU_EH_FRAME => "GNU_EH_FRAME", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.457 INFO kablam! --> src/elf.rs:508:13 Aug 17 23:43:50.457 INFO kablam! | Aug 17 23:43:50.457 INFO kablam! 508 | PT_GNU_STACK => "GNU_STACK", Aug 17 23:43:50.457 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.457 INFO kablam! Aug 17 23:43:50.457 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:509:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 509 | PT_GNU_RELRO => "GNU_RELRO", Aug 17 23:43:50.458 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.458 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:510:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 510 | _ => "Unknown", Aug 17 23:43:50.458 INFO kablam! | ^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.458 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:610:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 610 | SHT_NULL => "SHT_NULL", Aug 17 23:43:50.458 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.458 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:611:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 611 | SHT_PROGBITS => "SHT_PROGBITS", Aug 17 23:43:50.458 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.458 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:612:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 612 | SHT_SYMTAB => "SHT_SYMTAB", Aug 17 23:43:50.458 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.458 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:613:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 613 | SHT_STRTAB => "SHT_STRTAB", Aug 17 23:43:50.458 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.458 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.458 INFO kablam! --> src/elf.rs:614:13 Aug 17 23:43:50.458 INFO kablam! | Aug 17 23:43:50.458 INFO kablam! 614 | SHT_RELA => "SHT_RELA", Aug 17 23:43:50.458 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.458 INFO kablam! Aug 17 23:43:50.476 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.490 INFO kablam! --> src/elf.rs:615:13 Aug 17 23:43:50.490 INFO kablam! | Aug 17 23:43:50.490 INFO kablam! 615 | SHT_HASH => "SHT_HASH", Aug 17 23:43:50.490 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.490 INFO kablam! Aug 17 23:43:50.490 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.490 INFO kablam! --> src/elf.rs:616:13 Aug 17 23:43:50.491 INFO kablam! | Aug 17 23:43:50.491 INFO kablam! 616 | SHT_DYNAMIC => "SHT_DYNAMIC", Aug 17 23:43:50.491 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.491 INFO kablam! Aug 17 23:43:50.491 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.491 INFO kablam! --> src/elf.rs:617:13 Aug 17 23:43:50.491 INFO kablam! | Aug 17 23:43:50.492 INFO kablam! 617 | SHT_NOTE => "SHT_NOTE", Aug 17 23:43:50.492 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.492 INFO kablam! Aug 17 23:43:50.492 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.492 INFO kablam! --> src/elf.rs:618:13 Aug 17 23:43:50.492 INFO kablam! | Aug 17 23:43:50.493 INFO kablam! 618 | SHT_NOBITS => "SHT_NOBITS", Aug 17 23:43:50.493 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.493 INFO kablam! Aug 17 23:43:50.493 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.493 INFO kablam! --> src/elf.rs:619:13 Aug 17 23:43:50.493 INFO kablam! | Aug 17 23:43:50.493 INFO kablam! 619 | SHT_REL => "SHT_REL", Aug 17 23:43:50.493 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.493 INFO kablam! Aug 17 23:43:50.493 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.493 INFO kablam! --> src/elf.rs:620:13 Aug 17 23:43:50.493 INFO kablam! | Aug 17 23:43:50.494 INFO kablam! 620 | SHT_SHLIB => "SHT_SHLIB", Aug 17 23:43:50.494 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.494 INFO kablam! Aug 17 23:43:50.494 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.494 INFO kablam! --> src/elf.rs:621:13 Aug 17 23:43:50.494 INFO kablam! | Aug 17 23:43:50.494 INFO kablam! 621 | SHT_DYNSYM => "SHT_DYNSYM", Aug 17 23:43:50.494 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.494 INFO kablam! Aug 17 23:43:50.494 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.494 INFO kablam! --> src/elf.rs:622:13 Aug 17 23:43:50.494 INFO kablam! | Aug 17 23:43:50.494 INFO kablam! 622 | SHT_INIT_ARRAY => "SHT_INIT_ARRAY", Aug 17 23:43:50.494 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.494 INFO kablam! Aug 17 23:43:50.494 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.494 INFO kablam! --> src/elf.rs:623:13 Aug 17 23:43:50.494 INFO kablam! | Aug 17 23:43:50.494 INFO kablam! 623 | SHT_FINI_ARRAY => "SHT_FINI_ARRAY", Aug 17 23:43:50.494 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.494 INFO kablam! Aug 17 23:43:50.494 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.494 INFO kablam! --> src/elf.rs:624:13 Aug 17 23:43:50.494 INFO kablam! | Aug 17 23:43:50.494 INFO kablam! 624 | SHT_PREINIT_ARRAY => "SHT_PREINIT_ARRAY", Aug 17 23:43:50.495 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.495 INFO kablam! Aug 17 23:43:50.495 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.495 INFO kablam! --> src/elf.rs:625:13 Aug 17 23:43:50.495 INFO kablam! | Aug 17 23:43:50.496 INFO kablam! 625 | SHT_GROUP => "SHT_GROUP", Aug 17 23:43:50.496 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.497 INFO kablam! Aug 17 23:43:50.497 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.497 INFO kablam! --> src/elf.rs:626:13 Aug 17 23:43:50.498 INFO kablam! | Aug 17 23:43:50.498 INFO kablam! 626 | SHT_SYMTAB_SHNDX => "SHT_SYMTAB_SHNDX", Aug 17 23:43:50.502 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 17 23:43:50.504 INFO kablam! Aug 17 23:43:50.504 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.504 INFO kablam! --> src/elf.rs:627:13 Aug 17 23:43:50.504 INFO kablam! | Aug 17 23:43:50.504 INFO kablam! 627 | SHT_NUM => "SHT_NUM", Aug 17 23:43:50.505 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.505 INFO kablam! Aug 17 23:43:50.505 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.505 INFO kablam! --> src/elf.rs:628:13 Aug 17 23:43:50.505 INFO kablam! | Aug 17 23:43:50.505 INFO kablam! 628 | SHT_GNU_ATTRIBUTES => "SHT_GNU_ATTRIBUTES", Aug 17 23:43:50.505 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.505 INFO kablam! Aug 17 23:43:50.506 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.506 INFO kablam! --> src/elf.rs:629:13 Aug 17 23:43:50.506 INFO kablam! | Aug 17 23:43:50.506 INFO kablam! 629 | SHT_GNU_HASH => "SHT_GNU_HASH", Aug 17 23:43:50.506 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.506 INFO kablam! Aug 17 23:43:50.506 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.507 INFO kablam! --> src/elf.rs:630:13 Aug 17 23:43:50.507 INFO kablam! | Aug 17 23:43:50.507 INFO kablam! 630 | SHT_GNU_LIBLIST => "SHT_GNU_LIBLIST", Aug 17 23:43:50.507 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.507 INFO kablam! Aug 17 23:43:50.508 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.508 INFO kablam! --> src/elf.rs:631:13 Aug 17 23:43:50.508 INFO kablam! | Aug 17 23:43:50.508 INFO kablam! 631 | SHT_GNU_VERDEF => "SHT_GNU_VERDEF", Aug 17 23:43:50.508 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.508 INFO kablam! Aug 17 23:43:50.509 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.509 INFO kablam! --> src/elf.rs:632:13 Aug 17 23:43:50.509 INFO kablam! | Aug 17 23:43:50.509 INFO kablam! 632 | SHT_GNU_VERNEED => "SHT_GNU_VERNEED", Aug 17 23:43:50.510 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.511 INFO kablam! Aug 17 23:43:50.511 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.511 INFO kablam! --> src/elf.rs:633:13 Aug 17 23:43:50.513 INFO kablam! | Aug 17 23:43:50.513 INFO kablam! 633 | SHT_GNU_VERSYM => "SHT_GNU_VERSYM", Aug 17 23:43:50.513 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.513 INFO kablam! Aug 17 23:43:50.513 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.513 INFO kablam! --> src/elf.rs:611:13 Aug 17 23:43:50.513 INFO kablam! | Aug 17 23:43:50.514 INFO kablam! 611 | SHT_PROGBITS => "SHT_PROGBITS", Aug 17 23:43:50.514 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.514 INFO kablam! Aug 17 23:43:50.515 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.515 INFO kablam! --> src/elf.rs:612:13 Aug 17 23:43:50.515 INFO kablam! | Aug 17 23:43:50.515 INFO kablam! 612 | SHT_SYMTAB => "SHT_SYMTAB", Aug 17 23:43:50.515 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.515 INFO kablam! Aug 17 23:43:50.515 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.515 INFO kablam! --> src/elf.rs:613:13 Aug 17 23:43:50.516 INFO kablam! | Aug 17 23:43:50.516 INFO kablam! 613 | SHT_STRTAB => "SHT_STRTAB", Aug 17 23:43:50.516 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.516 INFO kablam! Aug 17 23:43:50.516 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.516 INFO kablam! --> src/elf.rs:614:13 Aug 17 23:43:50.516 INFO kablam! | Aug 17 23:43:50.516 INFO kablam! 614 | SHT_RELA => "SHT_RELA", Aug 17 23:43:50.517 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.517 INFO kablam! Aug 17 23:43:50.517 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.517 INFO kablam! --> src/elf.rs:615:13 Aug 17 23:43:50.517 INFO kablam! | Aug 17 23:43:50.517 INFO kablam! 615 | SHT_HASH => "SHT_HASH", Aug 17 23:43:50.517 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.517 INFO kablam! Aug 17 23:43:50.517 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.518 INFO kablam! --> src/elf.rs:616:13 Aug 17 23:43:50.518 INFO kablam! | Aug 17 23:43:50.518 INFO kablam! 616 | SHT_DYNAMIC => "SHT_DYNAMIC", Aug 17 23:43:50.518 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.518 INFO kablam! Aug 17 23:43:50.519 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.519 INFO kablam! --> src/elf.rs:617:13 Aug 17 23:43:50.519 INFO kablam! | Aug 17 23:43:50.519 INFO kablam! 617 | SHT_NOTE => "SHT_NOTE", Aug 17 23:43:50.519 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.519 INFO kablam! Aug 17 23:43:50.519 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.519 INFO kablam! --> src/elf.rs:618:13 Aug 17 23:43:50.519 INFO kablam! | Aug 17 23:43:50.520 INFO kablam! 618 | SHT_NOBITS => "SHT_NOBITS", Aug 17 23:43:50.520 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.520 INFO kablam! Aug 17 23:43:50.520 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.520 INFO kablam! --> src/elf.rs:619:13 Aug 17 23:43:50.520 INFO kablam! | Aug 17 23:43:50.520 INFO kablam! 619 | SHT_REL => "SHT_REL", Aug 17 23:43:50.520 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.520 INFO kablam! Aug 17 23:43:50.520 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.520 INFO kablam! --> src/elf.rs:620:13 Aug 17 23:43:50.520 INFO kablam! | Aug 17 23:43:50.520 INFO kablam! 620 | SHT_SHLIB => "SHT_SHLIB", Aug 17 23:43:50.520 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.520 INFO kablam! Aug 17 23:43:50.520 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.520 INFO kablam! --> src/elf.rs:621:13 Aug 17 23:43:50.520 INFO kablam! | Aug 17 23:43:50.520 INFO kablam! 621 | SHT_DYNSYM => "SHT_DYNSYM", Aug 17 23:43:50.520 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.520 INFO kablam! Aug 17 23:43:50.520 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.520 INFO kablam! --> src/elf.rs:622:13 Aug 17 23:43:50.521 INFO kablam! | Aug 17 23:43:50.521 INFO kablam! 622 | SHT_INIT_ARRAY => "SHT_INIT_ARRAY", Aug 17 23:43:50.521 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.521 INFO kablam! Aug 17 23:43:50.521 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.521 INFO kablam! --> src/elf.rs:623:13 Aug 17 23:43:50.521 INFO kablam! | Aug 17 23:43:50.521 INFO kablam! 623 | SHT_FINI_ARRAY => "SHT_FINI_ARRAY", Aug 17 23:43:50.521 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.521 INFO kablam! Aug 17 23:43:50.521 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.521 INFO kablam! --> src/elf.rs:624:13 Aug 17 23:43:50.521 INFO kablam! | Aug 17 23:43:50.521 INFO kablam! 624 | SHT_PREINIT_ARRAY => "SHT_PREINIT_ARRAY", Aug 17 23:43:50.521 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.521 INFO kablam! Aug 17 23:43:50.521 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.521 INFO kablam! --> src/elf.rs:625:13 Aug 17 23:43:50.521 INFO kablam! | Aug 17 23:43:50.521 INFO kablam! 625 | SHT_GROUP => "SHT_GROUP", Aug 17 23:43:50.521 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.521 INFO kablam! Aug 17 23:43:50.521 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.521 INFO kablam! --> src/elf.rs:626:13 Aug 17 23:43:50.521 INFO kablam! | Aug 17 23:43:50.521 INFO kablam! 626 | SHT_SYMTAB_SHNDX => "SHT_SYMTAB_SHNDX", Aug 17 23:43:50.521 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 17 23:43:50.522 INFO kablam! Aug 17 23:43:50.522 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.522 INFO kablam! --> src/elf.rs:627:13 Aug 17 23:43:50.522 INFO kablam! | Aug 17 23:43:50.522 INFO kablam! 627 | SHT_NUM => "SHT_NUM", Aug 17 23:43:50.522 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.522 INFO kablam! Aug 17 23:43:50.522 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.522 INFO kablam! --> src/elf.rs:628:13 Aug 17 23:43:50.522 INFO kablam! | Aug 17 23:43:50.522 INFO kablam! 628 | SHT_GNU_ATTRIBUTES => "SHT_GNU_ATTRIBUTES", Aug 17 23:43:50.522 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.522 INFO kablam! Aug 17 23:43:50.522 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.522 INFO kablam! --> src/elf.rs:629:13 Aug 17 23:43:50.522 INFO kablam! | Aug 17 23:43:50.522 INFO kablam! 629 | SHT_GNU_HASH => "SHT_GNU_HASH", Aug 17 23:43:50.522 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.522 INFO kablam! Aug 17 23:43:50.522 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.522 INFO kablam! --> src/elf.rs:630:13 Aug 17 23:43:50.522 INFO kablam! | Aug 17 23:43:50.522 INFO kablam! 630 | SHT_GNU_LIBLIST => "SHT_GNU_LIBLIST", Aug 17 23:43:50.522 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.522 INFO kablam! Aug 17 23:43:50.522 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.522 INFO kablam! --> src/elf.rs:631:13 Aug 17 23:43:50.522 INFO kablam! | Aug 17 23:43:50.522 INFO kablam! 631 | SHT_GNU_VERDEF => "SHT_GNU_VERDEF", Aug 17 23:43:50.522 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.522 INFO kablam! Aug 17 23:43:50.522 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.523 INFO kablam! --> src/elf.rs:632:13 Aug 17 23:43:50.523 INFO kablam! | Aug 17 23:43:50.523 INFO kablam! 632 | SHT_GNU_VERNEED => "SHT_GNU_VERNEED", Aug 17 23:43:50.523 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.523 INFO kablam! Aug 17 23:43:50.523 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.523 INFO kablam! --> src/elf.rs:633:13 Aug 17 23:43:50.523 INFO kablam! | Aug 17 23:43:50.523 INFO kablam! 633 | SHT_GNU_VERSYM => "SHT_GNU_VERSYM", Aug 17 23:43:50.523 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.523 INFO kablam! Aug 17 23:43:50.523 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.523 INFO kablam! --> src/elf.rs:634:13 Aug 17 23:43:50.523 INFO kablam! | Aug 17 23:43:50.523 INFO kablam! 634 | _ => "Unknown", Aug 17 23:43:50.523 INFO kablam! | ^ Aug 17 23:43:50.523 INFO kablam! Aug 17 23:43:50.523 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.523 INFO kablam! --> src/elf.rs:753:13 Aug 17 23:43:50.523 INFO kablam! | Aug 17 23:43:50.523 INFO kablam! 753 | STT_NOTYPE => "unspecified", Aug 17 23:43:50.523 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.523 INFO kablam! Aug 17 23:43:50.523 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.523 INFO kablam! --> src/elf.rs:754:13 Aug 17 23:43:50.523 INFO kablam! | Aug 17 23:43:50.523 INFO kablam! 754 | STT_OBJECT => "data object", Aug 17 23:43:50.523 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.523 INFO kablam! Aug 17 23:43:50.523 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.524 INFO kablam! --> src/elf.rs:755:13 Aug 17 23:43:50.524 INFO kablam! | Aug 17 23:43:50.524 INFO kablam! 755 | STT_FUNC => "code object", Aug 17 23:43:50.524 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.524 INFO kablam! Aug 17 23:43:50.524 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.524 INFO kablam! --> src/elf.rs:756:13 Aug 17 23:43:50.524 INFO kablam! | Aug 17 23:43:50.524 INFO kablam! 756 | STT_SECTION => "section", Aug 17 23:43:50.524 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.524 INFO kablam! Aug 17 23:43:50.524 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.524 INFO kablam! --> src/elf.rs:757:13 Aug 17 23:43:50.524 INFO kablam! | Aug 17 23:43:50.524 INFO kablam! 757 | STT_FILE => "file name", Aug 17 23:43:50.524 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.524 INFO kablam! Aug 17 23:43:50.524 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.524 INFO kablam! --> src/elf.rs:758:13 Aug 17 23:43:50.524 INFO kablam! | Aug 17 23:43:50.524 INFO kablam! 758 | STT_COMMON => "common data object", Aug 17 23:43:50.524 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.524 INFO kablam! Aug 17 23:43:50.524 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.524 INFO kablam! --> src/elf.rs:759:13 Aug 17 23:43:50.524 INFO kablam! | Aug 17 23:43:50.524 INFO kablam! 759 | STT_TLS => "thread-local data object", Aug 17 23:43:50.524 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.524 INFO kablam! Aug 17 23:43:50.524 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.524 INFO kablam! --> src/elf.rs:760:13 Aug 17 23:43:50.524 INFO kablam! | Aug 17 23:43:50.524 INFO kablam! 760 | STT_GNU_IFUNC => "indirect code object", Aug 17 23:43:50.524 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.525 INFO kablam! Aug 17 23:43:50.533 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.533 INFO kablam! --> src/elf.rs:754:13 Aug 17 23:43:50.533 INFO kablam! | Aug 17 23:43:50.534 INFO kablam! 754 | STT_OBJECT => "data object", Aug 17 23:43:50.534 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.534 INFO kablam! Aug 17 23:43:50.534 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.534 INFO kablam! --> src/elf.rs:755:13 Aug 17 23:43:50.534 INFO kablam! | Aug 17 23:43:50.534 INFO kablam! 755 | STT_FUNC => "code object", Aug 17 23:43:50.535 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.536 INFO kablam! Aug 17 23:43:50.536 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.537 INFO kablam! --> src/elf.rs:756:13 Aug 17 23:43:50.537 INFO kablam! | Aug 17 23:43:50.537 INFO kablam! 756 | STT_SECTION => "section", Aug 17 23:43:50.537 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.537 INFO kablam! Aug 17 23:43:50.537 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.537 INFO kablam! --> src/elf.rs:757:13 Aug 17 23:43:50.537 INFO kablam! | Aug 17 23:43:50.537 INFO kablam! 757 | STT_FILE => "file name", Aug 17 23:43:50.537 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.537 INFO kablam! Aug 17 23:43:50.537 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.537 INFO kablam! --> src/elf.rs:758:13 Aug 17 23:43:50.537 INFO kablam! | Aug 17 23:43:50.537 INFO kablam! 758 | STT_COMMON => "common data object", Aug 17 23:43:50.537 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.537 INFO kablam! Aug 17 23:43:50.537 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.537 INFO kablam! --> src/elf.rs:759:13 Aug 17 23:43:50.537 INFO kablam! | Aug 17 23:43:50.537 INFO kablam! 759 | STT_TLS => "thread-local data object", Aug 17 23:43:50.537 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.537 INFO kablam! Aug 17 23:43:50.537 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.537 INFO kablam! --> src/elf.rs:760:13 Aug 17 23:43:50.537 INFO kablam! | Aug 17 23:43:50.538 INFO kablam! 760 | STT_GNU_IFUNC => "indirect code object", Aug 17 23:43:50.538 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.538 INFO kablam! Aug 17 23:43:50.538 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.538 INFO kablam! --> src/elf.rs:761:13 Aug 17 23:43:50.538 INFO kablam! | Aug 17 23:43:50.538 INFO kablam! 761 | _ => "Unknown", Aug 17 23:43:50.538 INFO kablam! | ^ Aug 17 23:43:50.538 INFO kablam! Aug 17 23:43:50.538 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.538 INFO kablam! --> src/elf.rs:782:13 Aug 17 23:43:50.538 INFO kablam! | Aug 17 23:43:50.538 INFO kablam! 782 | STB_LOCAL => "local", Aug 17 23:43:50.538 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.538 INFO kablam! Aug 17 23:43:50.538 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.538 INFO kablam! --> src/elf.rs:783:13 Aug 17 23:43:50.538 INFO kablam! | Aug 17 23:43:50.538 INFO kablam! 783 | STB_GLOBAL => "global", Aug 17 23:43:50.539 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.539 INFO kablam! Aug 17 23:43:50.539 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.539 INFO kablam! --> src/elf.rs:784:13 Aug 17 23:43:50.539 INFO kablam! | Aug 17 23:43:50.539 INFO kablam! 784 | STB_WEAK => "weak", Aug 17 23:43:50.539 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.539 INFO kablam! Aug 17 23:43:50.539 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.539 INFO kablam! --> src/elf.rs:785:13 Aug 17 23:43:50.539 INFO kablam! | Aug 17 23:43:50.539 INFO kablam! 785 | STB_GNU_UNIQUE => "unique", Aug 17 23:43:50.539 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.539 INFO kablam! Aug 17 23:43:50.539 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.539 INFO kablam! --> src/elf.rs:783:13 Aug 17 23:43:50.539 INFO kablam! | Aug 17 23:43:50.539 INFO kablam! 783 | STB_GLOBAL => "global", Aug 17 23:43:50.539 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.540 INFO kablam! Aug 17 23:43:50.540 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.540 INFO kablam! --> src/elf.rs:784:13 Aug 17 23:43:50.540 INFO kablam! | Aug 17 23:43:50.540 INFO kablam! 784 | STB_WEAK => "weak", Aug 17 23:43:50.540 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.540 INFO kablam! Aug 17 23:43:50.540 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.540 INFO kablam! --> src/elf.rs:785:13 Aug 17 23:43:50.540 INFO kablam! | Aug 17 23:43:50.540 INFO kablam! 785 | STB_GNU_UNIQUE => "unique", Aug 17 23:43:50.540 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.540 INFO kablam! Aug 17 23:43:50.540 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.540 INFO kablam! --> src/elf.rs:786:13 Aug 17 23:43:50.540 INFO kablam! | Aug 17 23:43:50.540 INFO kablam! 786 | _ => "Unknown", Aug 17 23:43:50.540 INFO kablam! | ^ Aug 17 23:43:50.540 INFO kablam! Aug 17 23:43:50.540 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.540 INFO kablam! --> src/elf.rs:807:13 Aug 17 23:43:50.541 INFO kablam! | Aug 17 23:43:50.541 INFO kablam! 807 | STV_DEFAULT => "default", Aug 17 23:43:50.541 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.541 INFO kablam! Aug 17 23:43:50.541 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.541 INFO kablam! --> src/elf.rs:808:13 Aug 17 23:43:50.541 INFO kablam! | Aug 17 23:43:50.541 INFO kablam! 808 | STV_INTERNAL => "internal", Aug 17 23:43:50.541 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.541 INFO kablam! Aug 17 23:43:50.541 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.541 INFO kablam! --> src/elf.rs:809:13 Aug 17 23:43:50.541 INFO kablam! | Aug 17 23:43:50.541 INFO kablam! 809 | STV_HIDDEN => "hidden", Aug 17 23:43:50.541 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.541 INFO kablam! Aug 17 23:43:50.541 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.541 INFO kablam! --> src/elf.rs:810:13 Aug 17 23:43:50.541 INFO kablam! | Aug 17 23:43:50.542 INFO kablam! 810 | STV_PROTECTED => "protected", Aug 17 23:43:50.542 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.542 INFO kablam! Aug 17 23:43:50.542 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.542 INFO kablam! --> src/elf.rs:808:13 Aug 17 23:43:50.542 INFO kablam! | Aug 17 23:43:50.542 INFO kablam! 808 | STV_INTERNAL => "internal", Aug 17 23:43:50.542 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.542 INFO kablam! Aug 17 23:43:50.542 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.542 INFO kablam! --> src/elf.rs:809:13 Aug 17 23:43:50.542 INFO kablam! | Aug 17 23:43:50.542 INFO kablam! 809 | STV_HIDDEN => "hidden", Aug 17 23:43:50.542 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.542 INFO kablam! Aug 17 23:43:50.542 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.542 INFO kablam! --> src/elf.rs:810:13 Aug 17 23:43:50.542 INFO kablam! | Aug 17 23:43:50.542 INFO kablam! 810 | STV_PROTECTED => "protected", Aug 17 23:43:50.543 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.543 INFO kablam! Aug 17 23:43:50.543 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.543 INFO kablam! --> src/elf.rs:811:13 Aug 17 23:43:50.543 INFO kablam! | Aug 17 23:43:50.543 INFO kablam! 811 | _ => "Unknown", Aug 17 23:43:50.543 INFO kablam! | ^ Aug 17 23:43:50.543 INFO kablam! Aug 17 23:43:50.543 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.543 INFO kablam! --> src/lib.rs:171:17 Aug 17 23:43:50.543 INFO kablam! | Aug 17 23:43:50.543 INFO kablam! 171 | elf::PT_LOAD => self.load_header(p, loader), Aug 17 23:43:50.543 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.543 INFO kablam! Aug 17 23:43:50.543 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.543 INFO kablam! --> src/lib.rs:172:17 Aug 17 23:43:50.543 INFO kablam! | Aug 17 23:43:50.543 INFO kablam! 172 | _ => () Aug 17 23:43:50.543 INFO kablam! | ^ Aug 17 23:43:50.543 INFO kablam! Aug 17 23:43:50.544 INFO kablam! error: aborting due to 58 previous errors Aug 17 23:43:50.544 INFO kablam! Aug 17 23:43:50.548 INFO kablam! error: Could not compile `elfloader`. Aug 17 23:43:50.548 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 17 23:43:50.622 INFO kablam! error: to use a constant of type `elf::Class` in a pattern, `elf::Class` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.622 INFO kablam! --> src/elf.rs:26:13 Aug 17 23:43:50.622 INFO kablam! | Aug 17 23:43:50.622 INFO kablam! 26 | ELFCLASSNONE => "Invalid", Aug 17 23:43:50.622 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.622 INFO kablam! Aug 17 23:43:50.630 INFO kablam! error: to use a constant of type `elf::Class` in a pattern, `elf::Class` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.630 INFO kablam! --> src/elf.rs:27:13 Aug 17 23:43:50.630 INFO kablam! | Aug 17 23:43:50.630 INFO kablam! 27 | ELFCLASS32 => "32-bit", Aug 17 23:43:50.630 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.630 INFO kablam! Aug 17 23:43:50.630 INFO kablam! error: to use a constant of type `elf::Class` in a pattern, `elf::Class` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.630 INFO kablam! --> src/elf.rs:28:13 Aug 17 23:43:50.630 INFO kablam! | Aug 17 23:43:50.630 INFO kablam! 28 | ELFCLASS64 => "64-bit", Aug 17 23:43:50.630 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.630 INFO kablam! Aug 17 23:43:50.630 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.630 INFO kablam! --> src/elf.rs:27:13 Aug 17 23:43:50.630 INFO kablam! | Aug 17 23:43:50.630 INFO kablam! 27 | ELFCLASS32 => "32-bit", Aug 17 23:43:50.630 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.630 INFO kablam! | Aug 17 23:43:50.631 INFO kablam! = note: #[warn(unreachable_patterns)] on by default Aug 17 23:43:50.631 INFO kablam! Aug 17 23:43:50.631 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.631 INFO kablam! --> src/elf.rs:28:13 Aug 17 23:43:50.631 INFO kablam! | Aug 17 23:43:50.631 INFO kablam! 28 | ELFCLASS64 => "64-bit", Aug 17 23:43:50.631 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.631 INFO kablam! Aug 17 23:43:50.631 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.631 INFO kablam! --> src/elf.rs:29:13 Aug 17 23:43:50.631 INFO kablam! | Aug 17 23:43:50.631 INFO kablam! 29 | _ => "Unknown", Aug 17 23:43:50.631 INFO kablam! | ^ Aug 17 23:43:50.631 INFO kablam! Aug 17 23:43:50.631 INFO kablam! error: to use a constant of type `elf::Data` in a pattern, `elf::Data` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.631 INFO kablam! --> src/elf.rs:55:13 Aug 17 23:43:50.631 INFO kablam! | Aug 17 23:43:50.631 INFO kablam! 55 | ELFDATANONE => "Invalid", Aug 17 23:43:50.631 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.631 INFO kablam! Aug 17 23:43:50.631 INFO kablam! error: to use a constant of type `elf::Data` in a pattern, `elf::Data` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.631 INFO kablam! --> src/elf.rs:56:13 Aug 17 23:43:50.632 INFO kablam! | Aug 17 23:43:50.632 INFO kablam! 56 | ELFDATA2LSB => "2's complement, little endian", Aug 17 23:43:50.632 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.632 INFO kablam! Aug 17 23:43:50.632 INFO kablam! error: to use a constant of type `elf::Data` in a pattern, `elf::Data` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.632 INFO kablam! --> src/elf.rs:57:13 Aug 17 23:43:50.632 INFO kablam! | Aug 17 23:43:50.632 INFO kablam! 57 | ELFDATA2MSB => "2's complement, big endian", Aug 17 23:43:50.632 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.632 INFO kablam! Aug 17 23:43:50.632 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.632 INFO kablam! --> src/elf.rs:56:13 Aug 17 23:43:50.632 INFO kablam! | Aug 17 23:43:50.632 INFO kablam! 56 | ELFDATA2LSB => "2's complement, little endian", Aug 17 23:43:50.632 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.632 INFO kablam! Aug 17 23:43:50.632 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.632 INFO kablam! --> src/elf.rs:57:13 Aug 17 23:43:50.632 INFO kablam! | Aug 17 23:43:50.632 INFO kablam! 57 | ELFDATA2MSB => "2's complement, big endian", Aug 17 23:43:50.632 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.632 INFO kablam! Aug 17 23:43:50.632 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.632 INFO kablam! --> src/elf.rs:58:13 Aug 17 23:43:50.632 INFO kablam! | Aug 17 23:43:50.632 INFO kablam! 58 | _ => "Unknown", Aug 17 23:43:50.632 INFO kablam! | ^ Aug 17 23:43:50.632 INFO kablam! Aug 17 23:43:50.680 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.680 INFO kablam! --> src/elf.rs:499:13 Aug 17 23:43:50.680 INFO kablam! | Aug 17 23:43:50.680 INFO kablam! 499 | PT_NULL => "NULL", Aug 17 23:43:50.680 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.680 INFO kablam! Aug 17 23:43:50.680 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.681 INFO kablam! --> src/elf.rs:500:13 Aug 17 23:43:50.681 INFO kablam! | Aug 17 23:43:50.681 INFO kablam! 500 | PT_LOAD => "LOAD", Aug 17 23:43:50.681 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.681 INFO kablam! Aug 17 23:43:50.681 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.681 INFO kablam! --> src/elf.rs:501:13 Aug 17 23:43:50.681 INFO kablam! | Aug 17 23:43:50.681 INFO kablam! 501 | PT_DYNAMIC => "DYNAMIC", Aug 17 23:43:50.681 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.681 INFO kablam! Aug 17 23:43:50.682 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.682 INFO kablam! --> src/elf.rs:502:13 Aug 17 23:43:50.682 INFO kablam! | Aug 17 23:43:50.682 INFO kablam! 502 | PT_INTERP => "INTERP", Aug 17 23:43:50.682 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.682 INFO kablam! Aug 17 23:43:50.682 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.682 INFO kablam! --> src/elf.rs:503:13 Aug 17 23:43:50.682 INFO kablam! | Aug 17 23:43:50.682 INFO kablam! 503 | PT_NOTE => "NOTE", Aug 17 23:43:50.682 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.682 INFO kablam! Aug 17 23:43:50.684 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.684 INFO kablam! --> src/elf.rs:504:13 Aug 17 23:43:50.684 INFO kablam! | Aug 17 23:43:50.685 INFO kablam! 504 | PT_SHLIB => "SHLIB", Aug 17 23:43:50.685 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.685 INFO kablam! Aug 17 23:43:50.685 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.685 INFO kablam! --> src/elf.rs:505:13 Aug 17 23:43:50.685 INFO kablam! | Aug 17 23:43:50.685 INFO kablam! 505 | PT_PHDR => "PHDR", Aug 17 23:43:50.685 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.685 INFO kablam! Aug 17 23:43:50.685 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.686 INFO kablam! --> src/elf.rs:506:13 Aug 17 23:43:50.686 INFO kablam! | Aug 17 23:43:50.686 INFO kablam! 506 | PT_TLS => "TLS", Aug 17 23:43:50.686 INFO kablam! | ^^^^^^ Aug 17 23:43:50.686 INFO kablam! Aug 17 23:43:50.686 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.686 INFO kablam! --> src/elf.rs:507:13 Aug 17 23:43:50.686 INFO kablam! | Aug 17 23:43:50.686 INFO kablam! 507 | PT_GNU_EH_FRAME => "GNU_EH_FRAME", Aug 17 23:43:50.686 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.686 INFO kablam! Aug 17 23:43:50.687 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.687 INFO kablam! --> src/elf.rs:508:13 Aug 17 23:43:50.687 INFO kablam! | Aug 17 23:43:50.687 INFO kablam! 508 | PT_GNU_STACK => "GNU_STACK", Aug 17 23:43:50.687 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.687 INFO kablam! Aug 17 23:43:50.688 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.688 INFO kablam! --> src/elf.rs:509:13 Aug 17 23:43:50.688 INFO kablam! | Aug 17 23:43:50.688 INFO kablam! 509 | PT_GNU_RELRO => "GNU_RELRO", Aug 17 23:43:50.688 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.688 INFO kablam! Aug 17 23:43:50.688 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.688 INFO kablam! --> src/elf.rs:500:13 Aug 17 23:43:50.688 INFO kablam! | Aug 17 23:43:50.688 INFO kablam! 500 | PT_LOAD => "LOAD", Aug 17 23:43:50.689 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.689 INFO kablam! Aug 17 23:43:50.689 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.689 INFO kablam! --> src/elf.rs:501:13 Aug 17 23:43:50.689 INFO kablam! | Aug 17 23:43:50.689 INFO kablam! 501 | PT_DYNAMIC => "DYNAMIC", Aug 17 23:43:50.689 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.689 INFO kablam! Aug 17 23:43:50.689 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.689 INFO kablam! --> src/elf.rs:502:13 Aug 17 23:43:50.689 INFO kablam! | Aug 17 23:43:50.689 INFO kablam! 502 | PT_INTERP => "INTERP", Aug 17 23:43:50.689 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.689 INFO kablam! Aug 17 23:43:50.689 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.689 INFO kablam! --> src/elf.rs:503:13 Aug 17 23:43:50.689 INFO kablam! | Aug 17 23:43:50.689 INFO kablam! 503 | PT_NOTE => "NOTE", Aug 17 23:43:50.689 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.689 INFO kablam! Aug 17 23:43:50.689 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.689 INFO kablam! --> src/elf.rs:504:13 Aug 17 23:43:50.689 INFO kablam! | Aug 17 23:43:50.689 INFO kablam! 504 | PT_SHLIB => "SHLIB", Aug 17 23:43:50.689 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.689 INFO kablam! Aug 17 23:43:50.689 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.689 INFO kablam! --> src/elf.rs:505:13 Aug 17 23:43:50.689 INFO kablam! | Aug 17 23:43:50.690 INFO kablam! 505 | PT_PHDR => "PHDR", Aug 17 23:43:50.690 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.690 INFO kablam! Aug 17 23:43:50.690 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.690 INFO kablam! --> src/elf.rs:506:13 Aug 17 23:43:50.690 INFO kablam! | Aug 17 23:43:50.690 INFO kablam! 506 | PT_TLS => "TLS", Aug 17 23:43:50.690 INFO kablam! | ^^^^^^ Aug 17 23:43:50.690 INFO kablam! Aug 17 23:43:50.690 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.690 INFO kablam! --> src/elf.rs:507:13 Aug 17 23:43:50.690 INFO kablam! | Aug 17 23:43:50.690 INFO kablam! 507 | PT_GNU_EH_FRAME => "GNU_EH_FRAME", Aug 17 23:43:50.690 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.690 INFO kablam! Aug 17 23:43:50.690 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.690 INFO kablam! --> src/elf.rs:508:13 Aug 17 23:43:50.690 INFO kablam! | Aug 17 23:43:50.690 INFO kablam! 508 | PT_GNU_STACK => "GNU_STACK", Aug 17 23:43:50.690 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.690 INFO kablam! Aug 17 23:43:50.690 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.690 INFO kablam! --> src/elf.rs:509:13 Aug 17 23:43:50.690 INFO kablam! | Aug 17 23:43:50.690 INFO kablam! 509 | PT_GNU_RELRO => "GNU_RELRO", Aug 17 23:43:50.690 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.691 INFO kablam! Aug 17 23:43:50.691 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.691 INFO kablam! --> src/elf.rs:510:13 Aug 17 23:43:50.691 INFO kablam! | Aug 17 23:43:50.691 INFO kablam! 510 | _ => "Unknown", Aug 17 23:43:50.691 INFO kablam! | ^ Aug 17 23:43:50.691 INFO kablam! Aug 17 23:43:50.691 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.692 INFO kablam! --> src/elf.rs:610:13 Aug 17 23:43:50.692 INFO kablam! | Aug 17 23:43:50.692 INFO kablam! 610 | SHT_NULL => "SHT_NULL", Aug 17 23:43:50.692 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.692 INFO kablam! Aug 17 23:43:50.692 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.692 INFO kablam! --> src/elf.rs:611:13 Aug 17 23:43:50.692 INFO kablam! | Aug 17 23:43:50.692 INFO kablam! 611 | SHT_PROGBITS => "SHT_PROGBITS", Aug 17 23:43:50.692 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.692 INFO kablam! Aug 17 23:43:50.692 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.692 INFO kablam! --> src/elf.rs:612:13 Aug 17 23:43:50.692 INFO kablam! | Aug 17 23:43:50.692 INFO kablam! 612 | SHT_SYMTAB => "SHT_SYMTAB", Aug 17 23:43:50.692 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.692 INFO kablam! Aug 17 23:43:50.692 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.692 INFO kablam! --> src/elf.rs:613:13 Aug 17 23:43:50.692 INFO kablam! | Aug 17 23:43:50.692 INFO kablam! 613 | SHT_STRTAB => "SHT_STRTAB", Aug 17 23:43:50.692 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.692 INFO kablam! Aug 17 23:43:50.692 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.692 INFO kablam! --> src/elf.rs:614:13 Aug 17 23:43:50.692 INFO kablam! | Aug 17 23:43:50.692 INFO kablam! 614 | SHT_RELA => "SHT_RELA", Aug 17 23:43:50.692 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.692 INFO kablam! Aug 17 23:43:50.692 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.693 INFO kablam! --> src/elf.rs:615:13 Aug 17 23:43:50.693 INFO kablam! | Aug 17 23:43:50.693 INFO kablam! 615 | SHT_HASH => "SHT_HASH", Aug 17 23:43:50.693 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.693 INFO kablam! Aug 17 23:43:50.693 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.693 INFO kablam! --> src/elf.rs:616:13 Aug 17 23:43:50.693 INFO kablam! | Aug 17 23:43:50.693 INFO kablam! 616 | SHT_DYNAMIC => "SHT_DYNAMIC", Aug 17 23:43:50.693 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.693 INFO kablam! Aug 17 23:43:50.694 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.694 INFO kablam! --> src/elf.rs:617:13 Aug 17 23:43:50.694 INFO kablam! | Aug 17 23:43:50.694 INFO kablam! 617 | SHT_NOTE => "SHT_NOTE", Aug 17 23:43:50.694 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.694 INFO kablam! Aug 17 23:43:50.694 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.694 INFO kablam! --> src/elf.rs:618:13 Aug 17 23:43:50.694 INFO kablam! | Aug 17 23:43:50.694 INFO kablam! 618 | SHT_NOBITS => "SHT_NOBITS", Aug 17 23:43:50.694 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.694 INFO kablam! Aug 17 23:43:50.694 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.694 INFO kablam! --> src/elf.rs:619:13 Aug 17 23:43:50.694 INFO kablam! | Aug 17 23:43:50.694 INFO kablam! 619 | SHT_REL => "SHT_REL", Aug 17 23:43:50.694 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.695 INFO kablam! Aug 17 23:43:50.695 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.695 INFO kablam! --> src/elf.rs:620:13 Aug 17 23:43:50.695 INFO kablam! | Aug 17 23:43:50.695 INFO kablam! 620 | SHT_SHLIB => "SHT_SHLIB", Aug 17 23:43:50.695 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.695 INFO kablam! Aug 17 23:43:50.695 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.695 INFO kablam! --> src/elf.rs:621:13 Aug 17 23:43:50.695 INFO kablam! | Aug 17 23:43:50.695 INFO kablam! 621 | SHT_DYNSYM => "SHT_DYNSYM", Aug 17 23:43:50.695 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.695 INFO kablam! Aug 17 23:43:50.698 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.698 INFO kablam! --> src/elf.rs:622:13 Aug 17 23:43:50.698 INFO kablam! | Aug 17 23:43:50.698 INFO kablam! 622 | SHT_INIT_ARRAY => "SHT_INIT_ARRAY", Aug 17 23:43:50.698 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.698 INFO kablam! Aug 17 23:43:50.698 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.698 INFO kablam! --> src/elf.rs:623:13 Aug 17 23:43:50.698 INFO kablam! | Aug 17 23:43:50.698 INFO kablam! 623 | SHT_FINI_ARRAY => "SHT_FINI_ARRAY", Aug 17 23:43:50.698 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.698 INFO kablam! Aug 17 23:43:50.698 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.698 INFO kablam! --> src/elf.rs:624:13 Aug 17 23:43:50.698 INFO kablam! | Aug 17 23:43:50.698 INFO kablam! 624 | SHT_PREINIT_ARRAY => "SHT_PREINIT_ARRAY", Aug 17 23:43:50.698 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.698 INFO kablam! Aug 17 23:43:50.699 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.699 INFO kablam! --> src/elf.rs:625:13 Aug 17 23:43:50.699 INFO kablam! | Aug 17 23:43:50.699 INFO kablam! 625 | SHT_GROUP => "SHT_GROUP", Aug 17 23:43:50.699 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.699 INFO kablam! Aug 17 23:43:50.699 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.699 INFO kablam! --> src/elf.rs:626:13 Aug 17 23:43:50.699 INFO kablam! | Aug 17 23:43:50.699 INFO kablam! 626 | SHT_SYMTAB_SHNDX => "SHT_SYMTAB_SHNDX", Aug 17 23:43:50.699 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 17 23:43:50.699 INFO kablam! Aug 17 23:43:50.700 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.700 INFO kablam! --> src/elf.rs:627:13 Aug 17 23:43:50.700 INFO kablam! | Aug 17 23:43:50.701 INFO kablam! 627 | SHT_NUM => "SHT_NUM", Aug 17 23:43:50.701 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.701 INFO kablam! Aug 17 23:43:50.701 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.701 INFO kablam! --> src/elf.rs:628:13 Aug 17 23:43:50.701 INFO kablam! | Aug 17 23:43:50.701 INFO kablam! 628 | SHT_GNU_ATTRIBUTES => "SHT_GNU_ATTRIBUTES", Aug 17 23:43:50.701 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.701 INFO kablam! Aug 17 23:43:50.701 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.701 INFO kablam! --> src/elf.rs:629:13 Aug 17 23:43:50.701 INFO kablam! | Aug 17 23:43:50.701 INFO kablam! 629 | SHT_GNU_HASH => "SHT_GNU_HASH", Aug 17 23:43:50.701 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.701 INFO kablam! Aug 17 23:43:50.702 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.702 INFO kablam! --> src/elf.rs:630:13 Aug 17 23:43:50.702 INFO kablam! | Aug 17 23:43:50.703 INFO kablam! 630 | SHT_GNU_LIBLIST => "SHT_GNU_LIBLIST", Aug 17 23:43:50.703 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.703 INFO kablam! Aug 17 23:43:50.704 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.704 INFO kablam! --> src/elf.rs:631:13 Aug 17 23:43:50.704 INFO kablam! | Aug 17 23:43:50.704 INFO kablam! 631 | SHT_GNU_VERDEF => "SHT_GNU_VERDEF", Aug 17 23:43:50.704 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.704 INFO kablam! Aug 17 23:43:50.705 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.705 INFO kablam! --> src/elf.rs:632:13 Aug 17 23:43:50.705 INFO kablam! | Aug 17 23:43:50.705 INFO kablam! 632 | SHT_GNU_VERNEED => "SHT_GNU_VERNEED", Aug 17 23:43:50.705 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.705 INFO kablam! Aug 17 23:43:50.706 INFO kablam! error: to use a constant of type `elf::SectionType` in a pattern, `elf::SectionType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.706 INFO kablam! --> src/elf.rs:633:13 Aug 17 23:43:50.706 INFO kablam! | Aug 17 23:43:50.706 INFO kablam! 633 | SHT_GNU_VERSYM => "SHT_GNU_VERSYM", Aug 17 23:43:50.706 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.706 INFO kablam! Aug 17 23:43:50.706 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.706 INFO kablam! --> src/elf.rs:611:13 Aug 17 23:43:50.706 INFO kablam! | Aug 17 23:43:50.706 INFO kablam! 611 | SHT_PROGBITS => "SHT_PROGBITS", Aug 17 23:43:50.706 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.706 INFO kablam! Aug 17 23:43:50.706 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.706 INFO kablam! --> src/elf.rs:612:13 Aug 17 23:43:50.706 INFO kablam! | Aug 17 23:43:50.706 INFO kablam! 612 | SHT_SYMTAB => "SHT_SYMTAB", Aug 17 23:43:50.706 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.706 INFO kablam! Aug 17 23:43:50.706 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.706 INFO kablam! --> src/elf.rs:613:13 Aug 17 23:43:50.706 INFO kablam! | Aug 17 23:43:50.706 INFO kablam! 613 | SHT_STRTAB => "SHT_STRTAB", Aug 17 23:43:50.706 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.706 INFO kablam! Aug 17 23:43:50.706 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.706 INFO kablam! --> src/elf.rs:614:13 Aug 17 23:43:50.706 INFO kablam! | Aug 17 23:43:50.706 INFO kablam! 614 | SHT_RELA => "SHT_RELA", Aug 17 23:43:50.706 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.707 INFO kablam! Aug 17 23:43:50.707 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.707 INFO kablam! --> src/elf.rs:615:13 Aug 17 23:43:50.707 INFO kablam! | Aug 17 23:43:50.707 INFO kablam! 615 | SHT_HASH => "SHT_HASH", Aug 17 23:43:50.707 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.707 INFO kablam! Aug 17 23:43:50.707 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.707 INFO kablam! --> src/elf.rs:616:13 Aug 17 23:43:50.707 INFO kablam! | Aug 17 23:43:50.707 INFO kablam! 616 | SHT_DYNAMIC => "SHT_DYNAMIC", Aug 17 23:43:50.707 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.707 INFO kablam! Aug 17 23:43:50.707 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.707 INFO kablam! --> src/elf.rs:617:13 Aug 17 23:43:50.707 INFO kablam! | Aug 17 23:43:50.707 INFO kablam! 617 | SHT_NOTE => "SHT_NOTE", Aug 17 23:43:50.707 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.707 INFO kablam! Aug 17 23:43:50.707 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.707 INFO kablam! --> src/elf.rs:618:13 Aug 17 23:43:50.707 INFO kablam! | Aug 17 23:43:50.707 INFO kablam! 618 | SHT_NOBITS => "SHT_NOBITS", Aug 17 23:43:50.707 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.707 INFO kablam! Aug 17 23:43:50.710 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.711 INFO kablam! --> src/elf.rs:619:13 Aug 17 23:43:50.711 INFO kablam! | Aug 17 23:43:50.711 INFO kablam! 619 | SHT_REL => "SHT_REL", Aug 17 23:43:50.711 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.711 INFO kablam! Aug 17 23:43:50.711 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.711 INFO kablam! --> src/elf.rs:620:13 Aug 17 23:43:50.711 INFO kablam! | Aug 17 23:43:50.711 INFO kablam! 620 | SHT_SHLIB => "SHT_SHLIB", Aug 17 23:43:50.711 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.711 INFO kablam! Aug 17 23:43:50.711 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.711 INFO kablam! --> src/elf.rs:621:13 Aug 17 23:43:50.711 INFO kablam! | Aug 17 23:43:50.711 INFO kablam! 621 | SHT_DYNSYM => "SHT_DYNSYM", Aug 17 23:43:50.712 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.712 INFO kablam! Aug 17 23:43:50.712 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.712 INFO kablam! --> src/elf.rs:622:13 Aug 17 23:43:50.712 INFO kablam! | Aug 17 23:43:50.712 INFO kablam! 622 | SHT_INIT_ARRAY => "SHT_INIT_ARRAY", Aug 17 23:43:50.712 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.712 INFO kablam! Aug 17 23:43:50.712 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.712 INFO kablam! --> src/elf.rs:623:13 Aug 17 23:43:50.712 INFO kablam! | Aug 17 23:43:50.712 INFO kablam! 623 | SHT_FINI_ARRAY => "SHT_FINI_ARRAY", Aug 17 23:43:50.712 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.712 INFO kablam! Aug 17 23:43:50.712 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.712 INFO kablam! --> src/elf.rs:624:13 Aug 17 23:43:50.712 INFO kablam! | Aug 17 23:43:50.712 INFO kablam! 624 | SHT_PREINIT_ARRAY => "SHT_PREINIT_ARRAY", Aug 17 23:43:50.712 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.713 INFO kablam! Aug 17 23:43:50.713 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.713 INFO kablam! --> src/elf.rs:625:13 Aug 17 23:43:50.713 INFO kablam! | Aug 17 23:43:50.713 INFO kablam! 625 | SHT_GROUP => "SHT_GROUP", Aug 17 23:43:50.713 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.713 INFO kablam! Aug 17 23:43:50.713 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.713 INFO kablam! --> src/elf.rs:626:13 Aug 17 23:43:50.713 INFO kablam! | Aug 17 23:43:50.713 INFO kablam! 626 | SHT_SYMTAB_SHNDX => "SHT_SYMTAB_SHNDX", Aug 17 23:43:50.713 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 17 23:43:50.713 INFO kablam! Aug 17 23:43:50.713 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.713 INFO kablam! --> src/elf.rs:627:13 Aug 17 23:43:50.713 INFO kablam! | Aug 17 23:43:50.713 INFO kablam! 627 | SHT_NUM => "SHT_NUM", Aug 17 23:43:50.713 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.713 INFO kablam! Aug 17 23:43:50.713 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.713 INFO kablam! --> src/elf.rs:628:13 Aug 17 23:43:50.713 INFO kablam! | Aug 17 23:43:50.713 INFO kablam! 628 | SHT_GNU_ATTRIBUTES => "SHT_GNU_ATTRIBUTES", Aug 17 23:43:50.713 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 17 23:43:50.713 INFO kablam! Aug 17 23:43:50.714 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.714 INFO kablam! --> src/elf.rs:629:13 Aug 17 23:43:50.714 INFO kablam! | Aug 17 23:43:50.714 INFO kablam! 629 | SHT_GNU_HASH => "SHT_GNU_HASH", Aug 17 23:43:50.714 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.714 INFO kablam! Aug 17 23:43:50.714 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.714 INFO kablam! --> src/elf.rs:630:13 Aug 17 23:43:50.714 INFO kablam! | Aug 17 23:43:50.714 INFO kablam! 630 | SHT_GNU_LIBLIST => "SHT_GNU_LIBLIST", Aug 17 23:43:50.714 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.714 INFO kablam! Aug 17 23:43:50.714 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.714 INFO kablam! --> src/elf.rs:631:13 Aug 17 23:43:50.714 INFO kablam! | Aug 17 23:43:50.714 INFO kablam! 631 | SHT_GNU_VERDEF => "SHT_GNU_VERDEF", Aug 17 23:43:50.714 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.714 INFO kablam! Aug 17 23:43:50.714 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.714 INFO kablam! --> src/elf.rs:632:13 Aug 17 23:43:50.714 INFO kablam! | Aug 17 23:43:50.714 INFO kablam! 632 | SHT_GNU_VERNEED => "SHT_GNU_VERNEED", Aug 17 23:43:50.715 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 17 23:43:50.715 INFO kablam! Aug 17 23:43:50.715 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.715 INFO kablam! --> src/elf.rs:633:13 Aug 17 23:43:50.715 INFO kablam! | Aug 17 23:43:50.715 INFO kablam! 633 | SHT_GNU_VERSYM => "SHT_GNU_VERSYM", Aug 17 23:43:50.715 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.715 INFO kablam! Aug 17 23:43:50.715 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.715 INFO kablam! --> src/elf.rs:634:13 Aug 17 23:43:50.715 INFO kablam! | Aug 17 23:43:50.715 INFO kablam! 634 | _ => "Unknown", Aug 17 23:43:50.715 INFO kablam! | ^ Aug 17 23:43:50.715 INFO kablam! Aug 17 23:43:50.715 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.715 INFO kablam! --> src/elf.rs:753:13 Aug 17 23:43:50.715 INFO kablam! | Aug 17 23:43:50.715 INFO kablam! 753 | STT_NOTYPE => "unspecified", Aug 17 23:43:50.715 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.715 INFO kablam! Aug 17 23:43:50.715 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.715 INFO kablam! --> src/elf.rs:754:13 Aug 17 23:43:50.715 INFO kablam! | Aug 17 23:43:50.715 INFO kablam! 754 | STT_OBJECT => "data object", Aug 17 23:43:50.715 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.715 INFO kablam! Aug 17 23:43:50.715 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.715 INFO kablam! --> src/elf.rs:755:13 Aug 17 23:43:50.715 INFO kablam! | Aug 17 23:43:50.715 INFO kablam! 755 | STT_FUNC => "code object", Aug 17 23:43:50.716 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.716 INFO kablam! Aug 17 23:43:50.716 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.716 INFO kablam! --> src/elf.rs:756:13 Aug 17 23:43:50.716 INFO kablam! | Aug 17 23:43:50.716 INFO kablam! 756 | STT_SECTION => "section", Aug 17 23:43:50.716 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.716 INFO kablam! Aug 17 23:43:50.716 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.716 INFO kablam! --> src/elf.rs:757:13 Aug 17 23:43:50.716 INFO kablam! | Aug 17 23:43:50.716 INFO kablam! 757 | STT_FILE => "file name", Aug 17 23:43:50.716 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.716 INFO kablam! Aug 17 23:43:50.716 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.716 INFO kablam! --> src/elf.rs:758:13 Aug 17 23:43:50.716 INFO kablam! | Aug 17 23:43:50.716 INFO kablam! 758 | STT_COMMON => "common data object", Aug 17 23:43:50.716 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.716 INFO kablam! Aug 17 23:43:50.716 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.716 INFO kablam! --> src/elf.rs:759:13 Aug 17 23:43:50.716 INFO kablam! | Aug 17 23:43:50.716 INFO kablam! 759 | STT_TLS => "thread-local data object", Aug 17 23:43:50.716 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.716 INFO kablam! Aug 17 23:43:50.716 INFO kablam! error: to use a constant of type `elf::SymbolType` in a pattern, `elf::SymbolType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.717 INFO kablam! --> src/elf.rs:760:13 Aug 17 23:43:50.717 INFO kablam! | Aug 17 23:43:50.717 INFO kablam! 760 | STT_GNU_IFUNC => "indirect code object", Aug 17 23:43:50.717 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.717 INFO kablam! Aug 17 23:43:50.717 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.717 INFO kablam! --> src/elf.rs:754:13 Aug 17 23:43:50.717 INFO kablam! | Aug 17 23:43:50.717 INFO kablam! 754 | STT_OBJECT => "data object", Aug 17 23:43:50.717 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.717 INFO kablam! Aug 17 23:43:50.717 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.717 INFO kablam! --> src/elf.rs:755:13 Aug 17 23:43:50.717 INFO kablam! | Aug 17 23:43:50.717 INFO kablam! 755 | STT_FUNC => "code object", Aug 17 23:43:50.717 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.717 INFO kablam! Aug 17 23:43:50.719 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.732 INFO kablam! --> src/elf.rs:756:13 Aug 17 23:43:50.732 INFO kablam! | Aug 17 23:43:50.732 INFO kablam! 756 | STT_SECTION => "section", Aug 17 23:43:50.732 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.732 INFO kablam! Aug 17 23:43:50.732 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.732 INFO kablam! --> src/elf.rs:757:13 Aug 17 23:43:50.732 INFO kablam! | Aug 17 23:43:50.732 INFO kablam! 757 | STT_FILE => "file name", Aug 17 23:43:50.732 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:758:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 758 | STT_COMMON => "common data object", Aug 17 23:43:50.733 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:759:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 759 | STT_TLS => "thread-local data object", Aug 17 23:43:50.733 INFO kablam! | ^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:760:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 760 | STT_GNU_IFUNC => "indirect code object", Aug 17 23:43:50.733 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:761:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 761 | _ => "Unknown", Aug 17 23:43:50.733 INFO kablam! | ^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:782:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 782 | STB_LOCAL => "local", Aug 17 23:43:50.733 INFO kablam! | ^^^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:783:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 783 | STB_GLOBAL => "global", Aug 17 23:43:50.733 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.733 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.733 INFO kablam! --> src/elf.rs:784:13 Aug 17 23:43:50.733 INFO kablam! | Aug 17 23:43:50.733 INFO kablam! 784 | STB_WEAK => "weak", Aug 17 23:43:50.733 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.733 INFO kablam! Aug 17 23:43:50.768 INFO kablam! error: to use a constant of type `elf::SymbolBind` in a pattern, `elf::SymbolBind` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.768 INFO kablam! --> src/elf.rs:785:13 Aug 17 23:43:50.768 INFO kablam! | Aug 17 23:43:50.768 INFO kablam! 785 | STB_GNU_UNIQUE => "unique", Aug 17 23:43:50.768 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.768 INFO kablam! Aug 17 23:43:50.768 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.768 INFO kablam! --> src/elf.rs:783:13 Aug 17 23:43:50.768 INFO kablam! | Aug 17 23:43:50.768 INFO kablam! 783 | STB_GLOBAL => "global", Aug 17 23:43:50.768 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.768 INFO kablam! Aug 17 23:43:50.768 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.768 INFO kablam! --> src/elf.rs:784:13 Aug 17 23:43:50.768 INFO kablam! | Aug 17 23:43:50.768 INFO kablam! 784 | STB_WEAK => "weak", Aug 17 23:43:50.768 INFO kablam! | ^^^^^^^^ Aug 17 23:43:50.768 INFO kablam! Aug 17 23:43:50.768 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.768 INFO kablam! --> src/elf.rs:785:13 Aug 17 23:43:50.768 INFO kablam! | Aug 17 23:43:50.769 INFO kablam! 785 | STB_GNU_UNIQUE => "unique", Aug 17 23:43:50.769 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 23:43:50.769 INFO kablam! Aug 17 23:43:50.769 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.769 INFO kablam! --> src/elf.rs:786:13 Aug 17 23:43:50.769 INFO kablam! | Aug 17 23:43:50.769 INFO kablam! 786 | _ => "Unknown", Aug 17 23:43:50.769 INFO kablam! | ^ Aug 17 23:43:50.769 INFO kablam! Aug 17 23:43:50.769 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.769 INFO kablam! --> src/elf.rs:807:13 Aug 17 23:43:50.769 INFO kablam! | Aug 17 23:43:50.769 INFO kablam! 807 | STV_DEFAULT => "default", Aug 17 23:43:50.769 INFO kablam! | ^^^^^^^^^^^ Aug 17 23:43:50.769 INFO kablam! Aug 17 23:43:50.769 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.769 INFO kablam! --> src/elf.rs:808:13 Aug 17 23:43:50.769 INFO kablam! | Aug 17 23:43:50.769 INFO kablam! 808 | STV_INTERNAL => "internal", Aug 17 23:43:50.769 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.769 INFO kablam! Aug 17 23:43:50.769 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.769 INFO kablam! --> src/elf.rs:809:13 Aug 17 23:43:50.770 INFO kablam! | Aug 17 23:43:50.770 INFO kablam! 809 | STV_HIDDEN => "hidden", Aug 17 23:43:50.770 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.770 INFO kablam! Aug 17 23:43:50.770 INFO kablam! error: to use a constant of type `elf::SymbolVis` in a pattern, `elf::SymbolVis` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.770 INFO kablam! --> src/elf.rs:810:13 Aug 17 23:43:50.770 INFO kablam! | Aug 17 23:43:50.770 INFO kablam! 810 | STV_PROTECTED => "protected", Aug 17 23:43:50.770 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.770 INFO kablam! Aug 17 23:43:50.770 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.770 INFO kablam! --> src/elf.rs:808:13 Aug 17 23:43:50.770 INFO kablam! | Aug 17 23:43:50.770 INFO kablam! 808 | STV_INTERNAL => "internal", Aug 17 23:43:50.770 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.770 INFO kablam! Aug 17 23:43:50.770 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.770 INFO kablam! --> src/elf.rs:809:13 Aug 17 23:43:50.770 INFO kablam! | Aug 17 23:43:50.770 INFO kablam! 809 | STV_HIDDEN => "hidden", Aug 17 23:43:50.770 INFO kablam! | ^^^^^^^^^^ Aug 17 23:43:50.770 INFO kablam! Aug 17 23:43:50.770 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.770 INFO kablam! --> src/elf.rs:810:13 Aug 17 23:43:50.770 INFO kablam! | Aug 17 23:43:50.770 INFO kablam! 810 | STV_PROTECTED => "protected", Aug 17 23:43:50.771 INFO kablam! | ^^^^^^^^^^^^^ Aug 17 23:43:50.771 INFO kablam! Aug 17 23:43:50.771 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.771 INFO kablam! --> src/elf.rs:811:13 Aug 17 23:43:50.771 INFO kablam! | Aug 17 23:43:50.771 INFO kablam! 811 | _ => "Unknown", Aug 17 23:43:50.771 INFO kablam! | ^ Aug 17 23:43:50.771 INFO kablam! Aug 17 23:43:50.771 INFO kablam! error: to use a constant of type `elf::ProgType` in a pattern, `elf::ProgType` must be annotated with `#[derive(PartialEq, Eq)]` Aug 17 23:43:50.771 INFO kablam! --> src/lib.rs:171:17 Aug 17 23:43:50.771 INFO kablam! | Aug 17 23:43:50.771 INFO kablam! 171 | elf::PT_LOAD => self.load_header(p, loader), Aug 17 23:43:50.771 INFO kablam! | ^^^^^^^^^^^^ Aug 17 23:43:50.771 INFO kablam! Aug 17 23:43:50.771 INFO kablam! warning: unreachable pattern Aug 17 23:43:50.771 INFO kablam! --> src/lib.rs:172:17 Aug 17 23:43:50.771 INFO kablam! | Aug 17 23:43:50.771 INFO kablam! 172 | _ => () Aug 17 23:43:50.771 INFO kablam! | ^ Aug 17 23:43:50.771 INFO kablam! Aug 17 23:43:50.771 INFO kablam! error: aborting due to 58 previous errors Aug 17 23:43:50.771 INFO kablam! Aug 17 23:43:50.771 INFO kablam! error: Could not compile `elfloader`. Aug 17 23:43:50.771 INFO kablam! Aug 17 23:43:50.771 INFO kablam! To learn more, run the command again with --verbose. Aug 17 23:43:50.771 INFO kablam! su: No module specific data is present Aug 17 23:43:51.181 INFO running `"docker" "rm" "-f" "b1951c5a8ebf96a14589952d1881348324803f1defeee489e67e9dc7ce46c0c9"` Aug 17 23:43:51.292 INFO blam! b1951c5a8ebf96a14589952d1881348324803f1defeee489e67e9dc7ce46c0c9