diff --git a/Cargo.lock b/Cargo.lock index ad9c0b27..c89e84ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,9 +134,9 @@ dependencies = [ [[package]] name = "breakpad-symbols" -version = "0.26.1" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b544545512b213899840bb26f72cd13f9fb4c3de3dd5f8dc7219688f54aebe9" +checksum = "2dae6ece2d0e62389d1b24953ee54da7e385cf56653324304afd6c89c4bc73b5" dependencies = [ "async-trait", "cachemap2", @@ -670,14 +670,14 @@ dependencies = [ [[package]] name = "framehop" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a7d65f75e837647bf8b1594ad3b559a929ee9a58d956d9f46999749957b6b9" +checksum = "6f54fe4785e899d4d6f43793b151c63c5647240fc630b005509d2614a939f693" dependencies = [ "arrayvec", "cfg-if", "fallible-iterator 0.3.0", - "gimli 0.32.3", + "gimli 0.33.0", "macho-unwind-info", "pe-unwind-info", ] @@ -837,6 +837,15 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" +dependencies = [ + "stable_deref_trait", +] + [[package]] name = "goblin" version = "0.8.2" @@ -850,13 +859,13 @@ dependencies = [ [[package]] name = "goblin" -version = "0.9.3" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa0a64d21a7eb230583b4c5f4e23b7e4e57974f96620f42a7e75e08ae66d745" +checksum = "17582616a7718cca54cec18e534a76c7c4aec11a8b9a85695712f262fd15a4c8" dependencies = [ "log", "plain", - "scroll 0.12.0", + "scroll 0.13.0", ] [[package]] @@ -1202,8 +1211,8 @@ dependencies = [ "linear-map", "linux-perf-event-reader", "memchr", - "prost", - "prost-derive", + "prost 0.13.5", + "prost-derive 0.13.5", "thiserror 2.0.19", ] @@ -1308,19 +1317,19 @@ dependencies = [ [[package]] name = "minidump" -version = "0.26.1" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a902ca21d9772a66d3d1b050b3436dcadb192694be01409e0219902dcf4bc1e8" +checksum = "a03516f742a87e757019a3019707b38900663397d63cdb0442721c5dbd29ed6b" dependencies = [ "debugid", "encoding_rs", "memmap2", "minidump-common", "num-traits", - "procfs-core 0.17.0", - "prost", + "procfs-core", + "prost 0.14.4", "range-map", - "scroll 0.12.0", + "scroll 0.13.0", "thiserror 2.0.19", "time", "tracing", @@ -1329,24 +1338,24 @@ dependencies = [ [[package]] name = "minidump-common" -version = "0.26.1" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e16d10087ae9e375bad7a40e8ef5504bc08e808ccc6019067ff9de42a84570f" +checksum = "c8e6411f30cf59f8a4815820a9b5d0c38962a719f5c43f80f5afbb71e791af16" dependencies = [ "bitflags 2.13.1", "debugid", "num-derive", "num-traits", "range-map", - "scroll 0.12.0", + "scroll 0.13.0", "smart-default", ] [[package]] name = "minidump-unwind" -version = "0.26.1" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa8b7212f59c525f93c62457c54f9f9ac550316ee0e41f129b4b19165d5acd1" +checksum = "4a98fe0ffc82b1f29b0f9510fceb345b90f87820cb7923b06a74280abee4a45f" dependencies = [ "async-trait", "breakpad-symbols", @@ -1356,8 +1365,8 @@ dependencies = [ "memmap2", "minidump", "minidump-common", - "object", - "scroll 0.12.0", + "object 0.40.0", + "scroll 0.13.0", "tracing", "wholesym", ] @@ -1375,7 +1384,7 @@ dependencies = [ "error-graph", "failspot", "futures", - "goblin 0.9.3", + "goblin 0.10.7", "libc", "log", "mach2", @@ -1385,8 +1394,8 @@ dependencies = [ "minidump-unwind", "plain", "process-backend", - "procfs-core 0.18.0", - "scroll 0.12.0", + "procfs-core", + "scroll 0.13.0", "serde", "serde_json", "similar-asserts", @@ -1469,13 +1478,13 @@ checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-derive" -version = "0.4.2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +checksum = "e4e98dc3b890f6c23a0f9d3d491a2823d0dea0fa656302a13dd225fa924112a8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.2", ] [[package]] @@ -1508,6 +1517,15 @@ dependencies = [ "ruzstd", ] +[[package]] +name = "object" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd229a0361b9d0d4396176e02d65897f487eebeab7caa6d443855ee152ca0b9c" +dependencies = [ + "memchr", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -1699,16 +1717,6 @@ dependencies = [ "serde", ] -[[package]] -name = "procfs-core" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" -dependencies = [ - "bitflags 2.13.1", - "hex", -] - [[package]] name = "procfs-core" version = "0.18.0" @@ -1727,7 +1735,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", +] + +[[package]] +name = "prost" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" +dependencies = [ + "bytes", + "prost-derive 0.14.4", ] [[package]] @@ -1743,6 +1760,19 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "prost-derive" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" +dependencies = [ + "anyhow", + "itertools", + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "quinn" version = "0.11.11" @@ -2103,7 +2133,7 @@ dependencies = [ "memchr", "msvc-demangler", "nom", - "object", + "object 0.36.7", "pdb-addr2line 0.11.2", "rangemap", "rustc-demangle", @@ -2141,7 +2171,16 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" dependencies = [ - "scroll_derive", + "scroll_derive 0.12.1", +] + +[[package]] +name = "scroll" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add" +dependencies = [ + "scroll_derive 0.13.2", ] [[package]] @@ -2155,6 +2194,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "scroll_derive" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1a36a382ed65dbcc0ab47fd5e9a94112417ccd34560a392ef3b7b0f0ec39148" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.2", +] + [[package]] name = "semver" version = "1.0.28" diff --git a/Cargo.toml b/Cargo.toml index ca637c28..1dfe7550 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,13 +39,12 @@ cfg-if.workspace = true crash-context = { version = "0.8", path = "crates/crash-context" } error-graph = { version = "0.1.1", features = ["serde"] } failspot = "0.2.0" -# goblin >= 0.10 uses scroll 0.13 -goblin = "0.9.2" +goblin = "0.10" log.workspace = true # Type definitions and utilities for working with the Minidump format -minidump-common = "0.26" +minidump-common = "0.27" # Reading and writing to memory. Keep aligned with version used by minidump-common and goblin -scroll = "0.12" +scroll = "0.13" serde.workspace = true serde_json = "1.0.116" thiserror.workspace = true @@ -78,7 +77,7 @@ current_platform = "0.2" failspot = { version = "0.2.0", features = ["enabled"] } # Minidump-processor is async so we need an executor futures = { version = "0.3", features = ["executor"] } -minidump = "0.26" +minidump = "0.27" memmap2 = "0.9" tempfile = "3.16" @@ -87,6 +86,6 @@ tempfile = "3.16" # created by this crate can be processed by minidump-processor dump_syms = { version = "2.3", default-features = false } #minidump-processor = { version = "0.25", default-features = false } -minidump-unwind = { version = "0.26", features = ["debuginfo"] } +minidump-unwind = { version = "0.27", features = ["debuginfo"] } similar-asserts = "1.6" uuid = "1.12"