diff --git a/Cargo.lock b/Cargo.lock index f58e7f2..42b0b12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -36,7 +36,7 @@ dependencies = [ "cfg-if", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -172,9 +172,9 @@ dependencies = [ [[package]] name = "breakpad-symbols" -version = "0.22.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e1ad3f5e2e5c8a42fccedd6792cc05968b39b69c3fe7b5544072ac052f3fe85" +checksum = "05cc04995b4f6f26dc9cc5989e93e42c373def047b4b057aaf8f48400b971d1e" dependencies = [ "async-trait", "cachemap2", @@ -184,7 +184,7 @@ dependencies = [ "minidump-common", "nom", "range-map", - "thiserror", + "thiserror 1.0.63", "tracing", ] @@ -651,15 +651,15 @@ dependencies = [ [[package]] name = "framehop" -version = "0.12.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fd28d2036d4fd99e3629487baca659e5af1c5d554e320168613be79028610fc" +checksum = "59bdf491caf8284489b65c99366d0f88393709b8214e4ccff2f55d9892da7713" dependencies = [ "arrayvec", "cfg-if", "fallible-iterator 0.3.0", - "gimli 0.30.0", - "macho-unwind-info", + "gimli 0.31.0", + "macho-unwind-info 0.5.0", "pe-unwind-info", ] @@ -1067,7 +1067,7 @@ dependencies = [ "memchr", "prost", "prost-derive", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -1079,7 +1079,7 @@ dependencies = [ "bitflags 2.6.0", "byteorder", "memchr", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -1141,9 +1141,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b6086acc74bc23f56b60e88bb082d505e23849d68d6c0f12bb6a7ad5c60e03e" dependencies = [ - "thiserror", - "zerocopy", - "zerocopy-derive", + "thiserror 1.0.63", + "zerocopy 0.7.35", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "macho-unwind-info" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4bdc8b0ce69932332cf76d24af69c3a155242af95c226b2ab6c2e371ed1149" +dependencies = [ + "thiserror 2.0.10", + "zerocopy 0.8.14", + "zerocopy-derive 0.8.14", ] [[package]] @@ -1184,19 +1195,19 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "minidump" -version = "0.22.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aefb80650628de087057ed167e3e1ef5bed65dc4b1bd28d47cd707c3848adce2" +checksum = "e03e301d414a75655d4ce80e6e3690fbfe70814b67c496c64c826ba558d18ec9" dependencies = [ "debugid", "encoding_rs", "memmap2", "minidump-common", "num-traits", - "procfs-core", + "procfs-core 0.17.0", "range-map", "scroll 0.12.0", - "thiserror", + "thiserror 1.0.63", "time", "tracing", "uuid", @@ -1204,9 +1215,9 @@ dependencies = [ [[package]] name = "minidump-common" -version = "0.22.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a2b640f80e5514f49509ff1f97fb24693f95ef5be5ed810d70df4283a68acc" +checksum = "5273687f49325b3977f7d372a1bbe2e528694d18128de8dcac78d134448e83b4" dependencies = [ "bitflags 2.6.0", "debugid", @@ -1219,9 +1230,9 @@ dependencies = [ [[package]] name = "minidump-processor" -version = "0.22.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d330a92d90c5699e8edd32f8036a1b5afadd6df000eb201fac258d149f8ca78" +checksum = "18a08b6c01056348ec77a4b5aa537ddbbf217c028496319cd54029b812ccf3fb" dependencies = [ "async-trait", "breakpad-symbols", @@ -1233,15 +1244,15 @@ dependencies = [ "scroll 0.12.0", "serde", "serde_json", - "thiserror", + "thiserror 1.0.63", "tracing", ] [[package]] name = "minidump-unwind" -version = "0.22.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb5af4cbb631c54fe8c0c058799e9ac95b31c6e282f1afaaaaad10c2c441fcb" +checksum = "c30454f5703c77433b4059bf5e196266b800b14223c55793ee636e49c8f9160e" dependencies = [ "async-trait", "breakpad-symbols", @@ -1279,11 +1290,11 @@ dependencies = [ "minidump-processor", "minidump-unwind", "nix", - "procfs-core", + "procfs-core 0.16.0", "scroll 0.12.0", "similar-asserts", "tempfile", - "thiserror", + "thiserror 1.0.63", "uuid", ] @@ -1468,7 +1479,7 @@ dependencies = [ "maybe-owned", "pdb", "range-collections 0.2.4", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -1482,7 +1493,7 @@ dependencies = [ "maybe-owned", "pdb2", "range-collections 0.4.5", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -1498,15 +1509,15 @@ dependencies = [ [[package]] name = "pe-unwind-info" -version = "0.2.3" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ec3b43050c38ffb9de87e17d874e9956e3a9131b343c9b7b7002597727c3891" +checksum = "11fe3d7d11dde0fd142bf734ae5d645a4c62ede7c188bccc73dec5082359ff84" dependencies = [ "arrayvec", "bitflags 2.6.0", - "thiserror", - "zerocopy", - "zerocopy-derive", + "thiserror 1.0.63", + "zerocopy 0.7.35", + "zerocopy-derive 0.7.35", ] [[package]] @@ -1580,7 +1591,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -1591,9 +1602,9 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "proc-macro2" -version = "1.0.86" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -1608,6 +1619,16 @@ dependencies = [ "hex", ] +[[package]] +name = "procfs-core" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" +dependencies = [ + "bitflags 2.6.0", + "hex", +] + [[package]] name = "prost" version = "0.12.6" @@ -1643,7 +1664,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror", + "thiserror 1.0.63", "tokio", "tracing", ] @@ -1660,7 +1681,7 @@ dependencies = [ "rustc-hash", "rustls", "slab", - "thiserror", + "thiserror 1.0.63", "tinyvec", "tracing", ] @@ -1772,7 +1793,7 @@ checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -1981,7 +2002,7 @@ dependencies = [ "gimli 0.30.0", "linux-perf-data", "lzma-rs", - "macho-unwind-info", + "macho-unwind-info 0.4.0", "memchr", "msvc-demangler", "nom", @@ -1991,12 +2012,12 @@ dependencies = [ "rustc-demangle", "scala-native-demangle", "srcsrv", - "thiserror", + "thiserror 1.0.63", "uuid", "yoke", "yoke-derive", - "zerocopy", - "zerocopy-derive", + "zerocopy 0.7.35", + "zerocopy-derive 0.7.35", ] [[package]] @@ -2185,7 +2206,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "022437a70e522e49b1952cb1d923589d629cb4aee97eb56d65ce938c04e8ac70" dependencies = [ "memchr", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -2240,7 +2261,7 @@ checksum = "e3b4273aee7b62c172f1723eb06dda7462f951760a79524734fb1da4cf3842a2" dependencies = [ "symbolic-common", "symbolic-debuginfo", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -2282,7 +2303,7 @@ dependencies = [ "smallvec", "symbolic-common", "symbolic-ppdb", - "thiserror", + "thiserror 1.0.63", "wasmparser", "zip", "zstd", @@ -2312,7 +2333,7 @@ dependencies = [ "serde", "serde_json", "symbolic-common", - "thiserror", + "thiserror 1.0.63", "uuid", "watto", ] @@ -2331,15 +2352,15 @@ dependencies = [ "http", "reqwest", "scopeguard", - "thiserror", + "thiserror 1.0.63", "tokio", ] [[package]] name = "syn" -version = "2.0.74" +version = "2.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" +checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a" dependencies = [ "proc-macro2", "quote", @@ -2381,7 +2402,16 @@ version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.63", +] + +[[package]] +name = "thiserror" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ac7f54ca534db81081ef1c1e7f6ea8a3ef428d2fc069097c079443d24124d3" +dependencies = [ + "thiserror-impl 2.0.10", ] [[package]] @@ -2395,6 +2425,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e9465d30713b56a37ede7185763c3492a91be2f5fa68d958c44e41ab9248beb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "time" version = "0.3.36" @@ -2733,7 +2774,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6746b5315e417144282a047ebb82260d45c92d09bf653fa9ec975e3809be942b" dependencies = [ "leb128", - "thiserror", + "thiserror 1.0.63", ] [[package]] @@ -2956,7 +2997,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468" +dependencies = [ + "zerocopy-derive 0.8.14", ] [[package]] @@ -2970,6 +3020,17 @@ dependencies = [ "syn", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "zerofrom" version = "0.1.4" @@ -2995,7 +3056,7 @@ dependencies = [ "flate2", "indexmap", "memchr", - "thiserror", + "thiserror 1.0.63", "zopfli", ] diff --git a/Cargo.toml b/Cargo.toml index f78be2a..855d169 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ cfg-if = "1.0" crash-context = "0.6" log = "0.4" memoffset = "0.9" -minidump-common = "0.22" +minidump-common = "0.24" scroll = "0.12" tempfile = "3.8" thiserror = "1.0" @@ -51,14 +51,14 @@ mach2 = "0.4" current_platform = "0.2" # Minidump-processor is async so we need an executor futures = { version = "0.3", features = ["executor"] } -minidump = "0.22" +minidump = "0.24" memmap2 = "0.9" [target.'cfg(target_os = "macos")'.dev-dependencies] # We dump symbols for the `test` executable so that we can validate that minidumps # created by this crate can be processed by minidump-processor dump_syms = { version = "2.2", default-features = false } -minidump-processor = { version = "0.22", default-features = false } -minidump-unwind = { version = "0.22", features = ["debuginfo"] } +minidump-processor = { version = "0.24", default-features = false } +minidump-unwind = { version = "0.24", features = ["debuginfo"] } similar-asserts = "1.5" uuid = "1.4"