From e71c2ceebd60c7f94cd2aea9dbb9cb373c735422 Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Sat, 28 Feb 2026 11:26:49 +0100 Subject: [PATCH] chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 blazesym 0.2.3 adds build-id debug file lookup, fixing symbolization of stripped binaries with split debug info from Debian/Ubuntu -dbgsym packages. Co-Authored-By: Claude Opus 4.6 --- Cargo.lock | 36 ++++++++++++++++++++++++++--------- libdd-crashtracker/Cargo.toml | 2 +- symbolizer-ffi/Cargo.toml | 2 +- 3 files changed, 29 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 597e5c4290..67386a5da4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -464,7 +464,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.8.8", "object 0.36.5", "rustc-demangle", "windows-targets 0.52.6", @@ -564,24 +564,24 @@ checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6" [[package]] name = "blazesym" -version = "0.2.0-rc.5" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95824d1dd4f20b4a4dfa63b72954e81914a718357231468180b30314e85057fa" +checksum = "48ceccc54b9c3e60e5f36b0498908c8c0f87387229cb0e0e5d65a074e00a8ba4" dependencies = [ - "cpp_demangle", + "cpp_demangle 0.5.1", "gimli 0.32.0", "libc", "memmap2", - "miniz_oxide", + "miniz_oxide 0.9.0", "rustc-demangle", "tracing", ] [[package]] name = "blazesym-c" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f42f124fb847f9a73ee25bbf040d09ca967348973cb633e6adb41aa62b6ad2c" +checksum = "35836355f6e78e299510f6d0dd0f09e01f1a80246da8b1730872f91e76c5757c" dependencies = [ "blazesym", "libc", @@ -1145,6 +1145,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "cpp_demangle" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0667304c32ea56cb4cd6d2d7c0cfe9a2f8041229db8c033af7f8d69492429def" +dependencies = [ + "cfg-if", +] + [[package]] name = "cpufeatures" version = "0.2.14" @@ -1939,7 +1948,7 @@ checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" dependencies = [ "crc32fast", "libz-rs-sys", - "miniz_oxide", + "miniz_oxide 0.8.8", ] [[package]] @@ -3652,6 +3661,15 @@ name = "miniz_oxide" version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +dependencies = [ + "adler2", +] + +[[package]] +name = "miniz_oxide" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5faa9f23e86bd5768d76def086192ff5f869fb088da12a976ea21e9796b975f6" dependencies = [ "adler2", "simd-adler32", @@ -5680,7 +5698,7 @@ version = "12.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aba05ba5b9962ea5617baf556293720a8b2d0a282aa14ee4bf10e22efc7da8c8" dependencies = [ - "cpp_demangle", + "cpp_demangle 0.4.4", "msvc-demangler", "rustc-demangle", "symbolic-common", diff --git a/libdd-crashtracker/Cargo.toml b/libdd-crashtracker/Cargo.toml index 34ba4e482a..624e3aea22 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -39,7 +39,7 @@ cxx = ["dep:cxx", "dep:cxx-build"] [target.'cfg(unix)'.dependencies] # Should be kept in sync with the libdatadog symbolizer crate (also using blasesym) -blazesym = "=0.2.0-rc.5" +blazesym = "=0.2.3" [dependencies] anyhow = "1.0" diff --git a/symbolizer-ffi/Cargo.toml b/symbolizer-ffi/Cargo.toml index 0b90ba66b1..a365ae2583 100644 --- a/symbolizer-ffi/Cargo.toml +++ b/symbolizer-ffi/Cargo.toml @@ -17,4 +17,4 @@ bench = false [target.'cfg(not(target_os = "windows"))'.dependencies] # Should be kept in sync with the libdatadog crashtracker crate (also using blasesym) -blazesym-c = "0.1.0-rc.2" +blazesym-c = "=0.1.7"